Razine testiranja u softverskom testiranju

Sadržaj:

Anonim

Testovi su grupirani ovisno o tome gdje su dodani u SDLC ili prema razini detaljnosti koju sadrže. Općenito postoje četiri razine testiranja: jedinstveno testiranje, integracijsko testiranje, testiranje sustava i ispitivanje prihvaćanja. Svrha nivoa testiranja je sistematiziranje softverskog testiranja i lako prepoznavanje svih mogućih testnih slučajeva na određenoj razini.

Postoji mnogo različitih razina testiranja koje pomažu u provjeri ponašanja i performansi za testiranje softvera. Ove razine ispitivanja dizajnirane su za prepoznavanje nedostajućih područja i pomirenje između stanja životnog ciklusa razvoja. U SDLC modelima karakterizirane su faze kao što su prikupljanje zahtjeva, analiza, dizajn, kodiranje ili izvršavanje, testiranje i primjena. Sve ove faze prolaze kroz proces testiranja softvera.

Razine ispitivanja

U testiranju softvera uglavnom postoje četiri razine testiranja:

  1. Jedinstveno testiranje : provjerava ispunjavaju li softverske komponente funkcionalnosti ili ne.
  2. Integracijsko testiranje : provjerava protok podataka s jednog modula na drugi modul.
  3. Ispitivanje sustava : procjenjuje i funkcionalne i nefunkcionalne potrebe za ispitivanjem.
  4. Ispitivanje prihvatljivosti : provjerava jesu li ispunjeni zahtjevi specifikacije ili ugovora prema isporuci.

Svaka od ovih razina testiranja ima određenu svrhu. Ova razina testiranja daje vrijednost životnom ciklusu razvoja softvera.

1) Jedinstveno testiranje:

Jedinica je najmanji provjerljivi dio sustava ili aplikacije koji se može kompilirati, lajkati, učitati i izvršiti. Ova vrsta testiranja pomaže u testiranju svakog modula zasebno.

Cilj je testirati svaki dio softvera odvajajući ga. Provjerava ispunjava li komponenta funkcionalnosti ili ne. Ovu vrstu testiranja provode programeri.

2) Integracijsko ispitivanje:

Integracija znači kombiniranje. Primjerice, u ovoj fazi testiranja kombiniraju se i testiraju različiti softverski moduli kao skupina kako bi se osiguralo da je integrirani sustav spreman za testiranje sustava.

Integrirajućim ispitivanjem provjerava se protok podataka s jednog modula na drugi modul. Ovu vrstu testiranja provode testeri.

3) Ispitivanje sustava:

Ispitivanje sustava vrši se na cjelovitom, integriranom sustavu. Omogućuje provjeru usklađenosti sustava prema zahtjevima. Testira ukupnu interakciju komponenata. Uključuje ispitivanje opterećenja, performansi, pouzdanosti i sigurnosti.

Testiranje sustava najčešće završno ispitivanje kako bi se provjerilo odgovara li sustavu specifikaciji. Procjenjuje se i funkcionalna i nefunkcionalna potreba za ispitivanjem.

4) Ispitivanje prihvatljivosti:

Ispitivanje prihvatljivosti ispitivanje je provedeno kako bi se utvrdilo jesu li ispunjeni zahtjevi specifikacije ili ugovora prema isporuci. Ispitivanje prihvaćanja u osnovi provodi korisnik ili kupac. Međutim, u ovaj postupak mogu biti uključeni i drugi dioničari.

Ostale vrste ispitivanja:

  • Ispitivanje regresije
  • Prijatelj testiranje
  • Alfa testiranje
  • Beta testiranje

Zaključak:

  • Razina testiranja softvera postupak je u kojem se testira svaka jedinica ili komponenta softvera / sustava.
  • Primarni cilj ispitivanja sustava je procijeniti usklađenost sustava s navedenim potrebama.
  • U softverskom inženjerstvu, četiri glavne razine testiranja su jedinično testiranje, integracijsko testiranje, testiranje sustava i prihvaćanje.