Junior
Kas yra testų dizainas?
sobes.tech AI
Atsakymas iš AI
Testavimo scenarijų, testinių duomenų ir patikros sąlygų kūrimo ir dokumentavimo procesas, pagrįstas reikalavimais ir specifikacijomis. Tikslas yra kuo išsamiau ir efektyviau patikrinti produkto funkcionalumą, našumą, naudotojo patogumą ir kitus aspektus. Pagrindinės testavimo dizaino užduotys yra: nustatyti, ką tikrinti; kaip tikrinti; kokius duomenis naudoti; kokius sėkmės kriterijus taikyti.
Pagrindiniai testavimo dizaino metodai apima:
-
Specifikacijoms pagrįstos technikos (Juodosios dėžės testavimas):
- Ekvivalentiškų klasių skirstymas
- Riba verčių analizė
- Sprendimų lentelės
- Būsenų perėjimai
- Poriniai testai
- Naudojimo atvejų testavimas
-
Struktūros pagrįstos technikos (Baltosios dėžės testavimas):
- Komandų padengimas
- Sprendimų/šakų padengimas
- Sąlygų padengimas
- Kelių padengimas
-
Patirties pagrįstos technikos (Patirties pagrįstas testavimas):
- Tyrinėjimo testavimas
- Klaidos spėjimas
- Ad-hoc testavimas
Testavimo dizaino procesas paprastai apima:
- Reikalavimų ir specifikacijų analizę.
- Testavimo sričių nustatymą.
- Tinkamų testavimo dizaino technikų pasirinkimą.
- Testų scenarijų kūrimą.
- Testinių duomenų nustatymą.
- Išankstinių ir galutinių sąlygų kūrimą.
- Testų dokumentacijos dokumentavimą (Testų planas, Testų atvejai, Testų duomenys).