Junior
Kuidas sa mõistad testjuhtumite kujundamise protsessi?
sobes.tech AI
Vastus AI-lt
Testiju juhtumite kavandamine on süsteemne lähenemisviis konkreetse teststsenaariumi sisendandmete, eeltingimuste, oodatud tulemuste ja lõpptingimuste loomisele ja dokumenteerimisele. Eesmärk on kontrollida süsteemi teatud funktsionaalsust või nõuet.
Protsessi etapid:
- Nõuete analüüs (Requirement Analysis): Dokumentatsiooni (Kasutajalugu, Spetsifikatsioon) uurimine, testitava funktsionaalsuse määratlemine, selgete ja ebaselgete nõuete tuvastamine.
- Testitingimuste määratlemine (Test Condition Identification): Spetsiifiliste tingimuste või täitmise teede eristamine, mida tuleb testida. Põhineb nõuetel ja riskianalüüsil.
- Testdisaini tehnikate valik (Test Design Techniques): Tehnikate kasutamine optimaalse ja tõhusa testandmete ja stsenaariumide komplekti valimiseks:
- Ekvivalentsed klassid (Equivalence Partitioning)
- Piirväärtused (Boundary Value Analysis)
- Otsustabelid (Decision Tables)
- Olekuvahetuse diagrammid (State Transition Diagrams)
- Paaritesti (Pairwise Testing)
- Uuriv testimine (Exploratory Testing)
- Testjuhtumite spetsifikatsioon (Test Case Specification): Detailsete testjuhtumite loomine valitud tingimuste ja tehnikate põhjal:
- Testjuhtumi ID
- Nimi
- Prioriteet
- Tüüp (Funktsioon, UI, Sooritusvõime jms)
- Kirjeldus/Eesmärk
- Eeltingimused
- Täitmise sammud (Test Steps)
- Oodatav tulemus (Expected Result)
- Lõpptingimused/Puhastamine
- Testjuhtumite ülevaatus (Test Case Review): Testjuhtumite kontroll kolleegide poolt nende täielikkuse, täpsuse, arusaadavuse ja nõuetele vastavuse osas.
- Testjuhtumite haldamine (Test Case Management): Testimise süsteemides (TMS), näiteks TestRail, Zephyr, Xray, nende säilitamine ja korraldamine.
Seega, testjuhtumite kavandamine — see ei ole ainult sammude kirjutamine, vaid keeruline tegevus, mille eesmärk on tagada nõuete kvaliteetne katmine, kasutades optimaalseid teste.