Ohjelmistojen testauksen testaustasot

Sisällysluettelo:

Anonim

Testit ryhmitellään sen mukaan, mihin ne lisätään SDLC: ssä, tai niiden sisältämän yksityiskohtaisuuden mukaan. Testausta on yleensä neljä: yksikötestaus, integraatiotestaus, järjestelmätestaus ja hyväksyntätestaus. Testaustasojen tarkoituksena on tehdä ohjelmistojen testauksesta systemaattinen ja tunnistaa kaikki mahdolliset testitapaukset tietyllä tasolla.

On olemassa monia erilaisia ​​testaustasoja, jotka auttavat tarkistamaan ohjelmistojen testauksen käyttäytymistä ja suorituskykyä. Nämä testaustasot on suunniteltu tunnistamaan puuttuvat alueet ja sovittamaan yhteen kehityksen elinkaaren tilat. SDLC-malleissa on karakterisoituja vaiheita, kuten vaatimusten kerääminen, analysointi, suunnittelu, koodaus tai toteutus, testaus ja käyttöönotto. Kaikki nämä vaiheet käyvät läpi ohjelmistojen testaustasot.

Testaustasot

On pääasiassa neljä testaus- tasoilla ohjelmistojen testaukseen:

  1. Yksikkötestaus : tarkistaa, täyttävätkö ohjelmistokomponentit toiminnot vai eivät.
  2. Integraation testaus : tarkistaa tietovirran moduulista toiseen.
  3. Järjestelmätestaus : arvioi sekä toiminnalliset että ei-toiminnalliset testaustarpeet.
  4. Hyväksyntätestaus : tarkistaa, että eritelmän tai sopimuksen vaatimukset täyttyvät sen toimituksen mukaan.

Jokaisella näistä testaustasoista on erityinen tarkoitus. Nämä testaustasot tarjoavat arvoa ohjelmistokehityksen elinkaarelle.

1) Yksikkötestaus:

Yksikkö on pienin testattava osa järjestelmää tai sovellusta, joka voidaan kääntää, tykätä, ladata ja suorittaa. Tällainen testaus auttaa testaamaan kutakin moduulia erikseen.

Tavoitteena on testata ohjelmiston jokainen osa erottamalla se. Se tarkistaa, että komponentti täyttää toiminnot vai ei. Tällaisen testauksen suorittavat kehittäjät.

2) Integraatiotestaus:

Integraatio tarkoittaa yhdistämistä. Esimerkiksi tässä testausvaiheessa eri ohjelmistomoduulit yhdistetään ja testataan ryhmänä varmistaakseen, että integroitu järjestelmä on valmis järjestelmätestausta varten.

Integroiva testaus tarkistaa tietovirran moduulista toiseen. Tämäntyyppisen testauksen suorittavat testaajat.

3) Järjestelmän testaus:

Järjestelmätestaus suoritetaan kokonaisella, integroidulla järjestelmällä. Sen avulla voidaan tarkistaa järjestelmän vaatimustenmukaisuus vaatimusten mukaisesti. Se testaa komponenttien kokonaisvaikutusta. Se sisältää kuormituksen, suorituskyvyn, luotettavuuden ja turvallisuuden testauksen.

Järjestelmätestaus on useimmiten viimeinen testi sen varmistamiseksi, että järjestelmä täyttää vaatimukset. Se arvioi sekä toiminnallisen että ei-toiminnallisen testaustarpeen.

4) Hyväksyntätestaus:

Hyväksyntätestaus on testi, jonka avulla selvitetään, täyttyvätkö eritelmän tai sopimuksen vaatimukset toimituksen mukaan. Hyväksyntätestauksen tekee periaatteessa käyttäjä tai asiakas. Muut osakkeenomistajat voivat kuitenkin olla mukana tässä prosessissa.

Muita testaustyyppejä:

  • Regressiotestaus
  • Kaverin testaus
  • Alfa-testaus
  • Beetatestaus

Päätelmä:

  • Ohjelmistojen testaustaso on prosessi, jossa testataan kaikki ohjelmiston / järjestelmän yksiköt tai komponentit.
  • Järjestelmätestauksen ensisijaisena tavoitteena on arvioida järjestelmän yhteensopivuus määriteltyjen tarpeiden kanssa.
  • Ohjelmistotuotannossa testauksen neljä päätasoa ovat yksikkötestaus, integraatiotestaus, järjestelmätestaus ja hyväksyntätestaus.