Razine testiranja u testiranju softvera
4 razine testiranja
Uglavnom su četiri Razine testiranja u testiranju softvera:
- Ispitivanje jedinice : provjerava ispunjavaju li softverske komponente funkcionalnosti ili ne.
- Ispitivanje integracije : provjerava protok podataka od jednog modula do drugih modula.
- Ispitivanje sustava : procjenjuje funkcionalne i nefunkcionalne potrebe za testiranjem.
- Ispitivanje prihvatljivosti : provjerava jesu li ispunjeni zahtjevi specifikacije ili ugovora prema njegovoj isporuci.
Svaka od ovih razina testiranja ima specifičnu svrhu. Ova razina testiranja daje vrijednost životnom ciklusu razvoja softvera.
Pojedinosti o svakoj razini testiranja
Jedinično testiranje:
A Jedinica je najmanji testirani dio sustava ili aplikacije koji se može kompajlirati, lajkati, učitati i izvršiti. Ova vrsta testiranja pomaže u testiranju svakog modula zasebno.
Cilj je testirati svaki dio softvera odvajanjem. Provjerava ispunjava li komponenta funkcionalnosti ili ne. Ovu vrstu testiranja provode programeri.
Integracijsko testiranje
Integracija znači kombiniranje. Na primjer, u ovoj fazi testiranja različiti softverski moduli se kombiniraju i testiraju kao grupa kako bi se osiguralo da je integrirani sustav spreman za testiranje sustava.
Integriranje testiranja provjerava protok podataka od jednog modula do drugih modula. Ovakvo testiranje provode ispitivači.
Ispitivanje sustava
Ispitivanje sustava izvodi se na cjelovitom, integriranom sustavu. Omogućuje provjeru usklađenosti sustava sa zahtjevima. Testira cjelokupnu interakciju komponenti. Uključuje testiranje opterećenja, performansi, pouzdanosti i sigurnosti.
Testiranje sustava najčešće je konačni test za provjeru zadovoljava li sustav specifikaciju. Procjenjuje funkcionalnu i nefunkcionalnu potrebu za testiranjem.
Ispitivanje prihvatljivosti
Ispitivanje prihvatljivosti je test koji se provodi kako bi se utvrdilo jesu li zahtjevi specifikacije ili ugovora ispunjeni prema njegovoj isporuci. Ispitivanje prihvaćanja u osnovi provodi korisnik ili kupac. Međutim, drugi dioničari mogu biti uključeni u ovaj proces.
Zaključak
- Razina testiranja softvera je proces u kojem se testira svaka jedinica ili komponenta softvera/sustava.
- Primarni cilj testiranja sustava je procijeniti usklađenost sustava sa specificiranim potrebama.
- In Programsko inženjerstvo, četiri glavne razine testiranja su testiranje jedinica, integracijsko testiranje, testiranje sustava i testiranje prihvatljivosti.