Sisällysluettelo
- Mitä on järjestelmätestaus?
- Ohjelmistojen testaus vs. järjestelmätestaus
- Mitä järjestelmätestauksessa testataan?
- Järjestelmätestauksen tyypit
- Testaajien käyttämä järjestelmätestaus
- Testausympäristö
- Liittyvät aiheet
- Suositellut artikkelit
Mitä on järjestelmätestaus?
Seuraava vaihe ohjelmistotestauksessa yksikkö- ja integraatiotestauksen jälkeen on järjestelmätestaus.
Se on eräänlainen mustan laatikon testaus jossa koko järjestelmä testataan täysin integroidun ohjelmiston ja sen laitteisto-/ohjelmistokomponenttien validoimiseksi.
Yleisesti ottaen on olemassa kahdenlaisia testejä:
- Black Box -testaus
- White Box -testaus
Järjestelmätestausta kutsutaan black box -testaukseksi, koska tässä testauksessa testataan täysin integroidun ohjelmiston ulkoista toimintaa käyttäjän spesifikaatioiden avulla.
Sitä vastoin valkoisen laatikon testaus testaa ohjelmiston sisäistä toimintaa eli koodia.
Esimerkki
Järjestelmän testaus voidaan selittää paremmin esimerkin avulla:
Harkitse kuulakärkikynän valmistusta.
Kynän eri osat, kuten korkki, runko, pyrstö, mustepatruuna, kuulakärki jne. valmistetaan erikseen ja ovat yksikkö testattu tarkistaakseen niiden toimivuuden ja suorituskyvyn.
Yksikkötestauksen jälkeen seuraava vaihe on integroida kaksi tai useampi kynän komponentti tarkistaaksesi, ovatko ne yhteensopivia vai eivät. Tätä vaihetta kutsutaan integraatiotestaus .
Kun tämä on tehty, järjestelmän testaus alkaa. Tässä testataan kynä kokonaisuutena sen toimivuutta ulkoisessa ympäristössä, kuten paperilla, pahvilla jne. käyttäjälle.
Ohjelmistojen testaus vs. järjestelmätestaus
Yleensä ohjelmistotestausta ja järjestelmätestausta käytetään toisinaan vaihtokelpoisesti, mutta ne eivät ole sama asia.
Katso myös 26 paras ilmainen äänentallennusohjelmistoJärjestelmän testaus on osa ohjelmistotestauksen vaihetta. Ohjelmistotestauksessa tapahtuu seuraavat vaiheet:

• Yksikkötestaus :
Se on testauksen ensimmäinen vaihe, ja se suoritetaan jokaiselle koodilohkolle erikseen. Sen tekee yleensä ohjelmoija, joka on kirjoittanut koodin.
• Integraatiotestaus :
Kun kaksi tai useampia yksittäisiä komponentteja on yksikkötestattu onnistuneesti, ne integroidaan pääohjelmistopakettiin. Täällä moduulien yhteensopivuus testataan ennen integrointia, sen aikana ja sen jälkeen. Koska yhden moduulin eri osiot voivat olla useiden ohjelmoijien luomia, on tärkeää tarkistaa, toimiiko moduuli yhdessä kokonaisuutena vai ei.
• Järjestelmän testaus:
Integrointitestauksen jälkeen ammattimainen testausagentti integroi yksittäiset moduulit ja myös ulkoiseen ympäristöönsä ja testaa sen sitten kokonaisuutena ennen sen julkistamista hyväksymistestausta varten.
• Hyväksymistestaus :
Tässä testauksessa tuotteen beta-versio tuodaan yleisön saataville ja käyttäjä testaa, onko järjestelmä hyväksyttävä vai ei. Jos vikoja löytyy, järjestelmä julkaistaan uudelleen uusilla parannetuilla toiminnoilla ja korjatuilla virheillä.
Mitä järjestelmätestauksessa testataan?
Järjestelmätestauksessa testataan koko järjestelmää ja siksi on tärkeää, että testaaja tietää, mitä testataan. Testaaja suorittaa järjestelmän tarkistukset seuraaville:
- Päästä päähän -testaus tehdään, jossa integroidut komponentit, mukaan lukien laitteisto- ja ohjelmistojärjestelmät, tarkistetaan onnistuneen vuorovaikutuksen toistensa kanssa ja kokonaisuutena.
- Yksityiskohtainen testitapauksia ja testisarjat sovelluksen jokaiselle osa-alueelle muotoillaan ja testitapausten syöttö ja haluttu tulos tarkistetaan.
- Myös käyttökokemusta testataan koko järjestelmällä.
Järjestelmätestauksen tyypit
Koska testauksen taso on kattavin, järjestelmätestauksessa on saatavilla yli 70 testaustyyppiä. Jotkut näistä useista testaustyypeistä ovat:
Testaajien käyttämä järjestelmätestaus
Useat muuttujat määrittelevät testaajien käyttämän järjestelmätestauksen tyypin. He ovat:
Testausympäristö
Testaajien tulee varmistaa, että heidän testaukseen käyttämänsä ympäristö on mahdollisimman lähellä todellista tuotantoa ja käyttäjän ympäristöä. Jos ei, voi olla mahdollista, että loppukäyttäjät pystyvät tunnistamaan ongelmat ja virheet, joita korkeasti koulutettu testaajaryhmä ei ehkä ole löytänyt.