Sobes.tech
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:

  1. Nõuete analüüs (Requirement Analysis): Dokumentatsiooni (Kasutajalugu, Spetsifikatsioon) uurimine, testitava funktsionaalsuse määratlemine, selgete ja ebaselgete nõuete tuvastamine.
  2. Testitingimuste määratlemine (Test Condition Identification): Spetsiifiliste tingimuste või täitmise teede eristamine, mida tuleb testida. Põhineb nõuetel ja riskianalüüsil.
  3. 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)
  4. 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
  5. Testjuhtumite ülevaatus (Test Case Review): Testjuhtumite kontroll kolleegide poolt nende täielikkuse, täpsuse, arusaadavuse ja nõuetele vastavuse osas.
  6. 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.