Tarkvara testimine on jagatav laias laastus kolmeks põhitüübiks:
- Funktsionaalne testimine - kontrollitakse, kas tarkvara vastab funktsionaalsetele nõuetele.
- Mittefunktsionaalne testimine - hinnatakse mittefunktsionaalseid aspekte nagu jõudlus, skaleeritavus ja kasutatavus.
- Hooldustestimine - seotud tarkvara muutuste, modifitseerimise ja uuendamisega.
Lisaks on tarkvara testimine jaotatav manuaalseks ja automaatseks testimiseks:
- Manuaalne testimine - testija käitub lõppkasutajana, kasutades plaane, juhtumeid ja stsenaariume vigade tuvastamiseks.
- Automaatne testimine - testija kasutab skripte ja tarkvara korduvateks testideks.
Testimistehnikad jaotuvad kolmeks:
- Musta kasti testimine - testija ei näe lähtekoodi, testitakse vaid tarkvara liidest.
- Valge kasti testimine - testija näeb ja kontrollib lähtekoodi, veendumaks sisemiste operatsioonide vastavuses spetsifikatsioonidele.
- Halli kasti testimine - testija omab teadmisi rakenduse implementatsioonist, kuid ei pea olema ekspert.
Kasutatud materjal: https://www.geeksforgeeks.org/software-testing-basics/