Junior
Kokie egzistuoja testų rūšys?
sobes.tech AI
Atsakymas iš AI
-
Funkcinis testavimas: Programos elgesio atitikimo patvirtinimas reikalavimams. Apima:
- Modulinis testavimas: Atskirų komponentų (funkcijų, klasių) testavimas. Dažnai vykdomas kūrėjų.
- Integracinis testavimas: Sąveikos tarp dviejų ar daugiau modulių patikrinimas.
- Sisteminis testavimas: Visos sistemos kaip vieno vientiso objekto testavimas.
- Regresinis testavimas: Patikrinimas, ar nauji pakeitimai nepakenkė esamai funkcionalumui.
- Priėmimo testavimas: Vartotojo ar užsakovo patvirtinimas, kad atitinka reikalavimus.
-
Nefunkcinis testavimas: Nefunkcinių programos savybių patikrinimas, tokių kaip našumas, patikimumas, naudotojui draugiškumas. Apima:
- Našumo testavimas: Atsako greičio, stabilumo patikrinimas esant dideliam apkrovimui. Apima apkrovos testavimą, streso testavimą, stabilumo testavimą.
- Saugumo testavimas: Pažeidžiamumų ir saugumo rizikų nustatymas.
- Naudotojo patogumo testavimas: Programos patogumo ir paprastumo įvertinimas.
- Suderinamumo testavimas: Veikimo patikrinimas skirtingose platformose, naršyklėse, įrenginiuose.
-
Pakeitimų susijęs testavimas:
- Dūmų testavimas (Smoke Testing): Greitas bazinės funkcionalumo patikrinimas po surinkimo ar diegimo.
- Sąžiningumo testavimas (Sanity Testing): Detalesnis naujos funkcijos patikrinimas po mažų pakeitimų ar klaidų taisymo.
-
Baltos dėžės testavimas (White-Box Testing): Vidinės struktūros ir logikos testavimas. Reikalauja žinių apie įgyvendinimą.
-
Patirties pagrindu testavimas: Remiasi testuotojo patirtimi ir intuicija. Apima tyrimą, ad-hoc testavimą.