Kuo skiriasi testų rūšys ir tipai?
sobes.tech AI
Atsakymas iš AI
Skirtumas tarp testavimo rūšių ir tipų yra jų abstrakcijos lygis ir tikslas.
Testavimo rūšys apibūdina bendrą tikslą, sutelkiant dėmesį į tai, KAS yra testuojama arba KAIP yra testuojama. Tai yra aukštesnio lygio klasifikacija.
Testavimo tipai apibūdina konkrečias technikas ar požiūrius, naudojamus siekiant pasiekti rūšių tikslus. Jie sutelkiami į konkrečius sistemos elgsenos aspektus arba patikros metodus.
| Testavimo rūšis | Aprašymas | Pavyzdžiai testavimo tipų šioje rūšyje |
|---|---|---|
| Funkcinis | Patikrinimas, ar sistema atitinka nurodytus funkcinius reikalavimus. | Modulinis, integracinis, sisteminis, priėmimo (Alpha/Beta), regresinis. |
| Nefunkcinis | Patikrinimas, kaip veikia sistema, t. y. jos savybės (veikimas, patikimumas, patogumas ir kt.). | Apkrovos, streso, stabilumo, naudotojo patirties, saugumo, suderinamumo testavimas. |
| Pakeitimai | Testavimas po pakeitimų įvedimo į sistemą, siekiant patikrinti, ar pakeitimai veikia teisingai ir nepakenkė esamai funkcionalumui. | Dūmų, regresinis, priėmimo. |
| Patvirtinimas | Testavimas, skirtas patikrinti klaidos taisymą. | Pakartotinas testavimas (Re-testing). |
Taip, testavimo rūšys nustato plačią kontekstą, o testavimo tipai suteikia konkrečius įrankius ir metodus darbui šiame kontekste. Pavyzdžiui, "Regresinis" testavimas (tipas) dažniausiai atliekamas "Funkcinio" arba "Pakeitimų" testavimo (rūšių) kontekste. "Apkrovos" testavimas (tipas) atliekamas "Nefunkcinio" (tipo) kontekste.