Ohjelmistojen Testaus

Järjestelmän testausopas aloittelijoille

30. lokakuuta 2021

Sisällysluettelo

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 äänentallennusohjelmisto

Järjestelmän testaus on osa ohjelmistotestauksen vaihetta. Ohjelmistotestauksessa tapahtuu seuraavat vaiheet:

järjestelmän testaus

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ä.
Katso myös 3 helppoa tapaa lisätä reunus Google-dokumentteihin

Järjestelmätestauksen tyypit

Koska testauksen taso on kattavin, järjestelmätestauksessa on saatavilla yli 70 testaustyyppiä. Jotkut näistä useista testaustyypeistä ovat:

    Käytettävyystestaus :Järjestelmän joustavuus, kyvykkyys ja käyttäjäystävällisyys testataan loppukäyttäjän näkökulmasta. Savun testaus :Se tehdään sen varmistamiseksi, että järjestelmän tärkeät toiminnot toimivat. Se myös tarkistaa, sopiiko rakennettu järjestelmä lisätestaukseen vai ei.Suorituskyky/kuormitustestaus:The ohjelmiston suorituskykyä testataan tosielämän kuormituksissa, kuten verkkopalvelimissa. Turvallisuustestaus :Mahdollista järjestelmän haavoittuvuuksia testataan mahdollisten tietojen ja resurssien vuotojen varalta tulevaisuudessa. Se tehdään järjestelmän suojaamiseksi tunkeilijoilta. Regressiotestaus :Joskus vanhoja bugeja ratkaistaessa saattaa syntyä uusia bugeja. Tässä testauksessa ohjelmistokehityksen aikana tehdyt muutokset tai lisätyt moduulit testataan uusien virheiden tarkistamiseksi järjestelmässä. Palautustestaus :Tässä testauksessa testataan luotettavuutta, luotettavuutta ja toipumista mahdollisista kaatumisista.Siirtymistesti:Mahdollisten infrastruktuurimuutosten varalle järjestelmän liikkuvuus tarkistetaan vanhojen ja uusien järjestelmäinfrastruktuurien välillä.Toiminnallinen testaus:Testaajat tarkistavat järjestelmän puuttuvien toimintojen varalta ja luovat siitä lokin. Nämä ovat toimintoja, joita tuotteella voi olla toiminnan parantamiseksi.Laitteiston/ohjelmiston testaus:Ulkoisen ympäristön eli laitteiston ja ohjelmistojärjestelmän yhteensopivuus muodostetun ohjelmistotuotteen kanssa tarkistetaan.Vaatimustenmukaisuuden testaus:Järjestelmä on testattu sisäisten tai ulkoisten standardien osalta.
Katso myös 20 parasta verkkoskannaustyökalua Windowsille ilmaiseksi (IP- ja porttiskanneri)

Testaajien käyttämä järjestelmätestaus

Useat muuttujat määrittelevät testaajien käyttämän järjestelmätestauksen tyypin. He ovat:

    Suuri, keskikokoinen tai pieni yritys:Käytettävän järjestelmätestauksen tyyppi riippuu suuresti sen yrityksen koosta, jossa testaajat työskentelevät. Suuret yritykset eroavat keskisuurista tai pienistä testausmenetelmillään useiden tekijöiden, kuten rahan, infrastruktuurin jne., vuoksi.Ajan saatavuus:Aika on tärkeä tekijä määritettäessä ohjelmistoprojektiin sopivinta testaustyyppiä.Resurssien saatavuus:Yrityksellä, jossa testaaja työskentelee, on tärkeä rooli resurssien saatavuudessa. Suurilla yrityksillä on todennäköisesti kalliimpia automatisoituja ohjelmistoja kuin muilla.Koulutus:Testaajan asiantuntemus määrittää käytettävän testauksen tyypin. Joidenkin testaajien on opittava ohjelmistoja ennen kuin ne käyttävät niitä testaukseen.Budjetti:Testaukseen hyväksytystä kokonaisbudjetista tulee paitsi pienissä myös suurissa yrityksissä tärkeä tekijä käytettävän testauksen tyypin määrittelyssä.

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.

Liittyvät aiheet

Yksikkötestaus Integraatiotestaus Hyväksymistestaus