Junior
Mis on testdisain?
sobes.tech AI
Vastus AI-lt
Testideede loomise ja dokumenteerimise protsess, mis põhineb nõuetel ja spetsifikatsioonidel. Eesmärk on võimalikult täielikult ja tõhusalt kontrollida toote funktsionaalsust, jõudlust, kasutusmugavust ja teisi aspekte. Peamised testdisaini ülesanded on: määrata, mida kontrollida; kuidas kontrollida; milliseid andmeid kasutada; milliseid edukriteeriume rakendada.
Peamised testdisaini meetodid hõlmavad:
-
Spetsifikatsioonidele põhinevad tehnikad (Black-Box Testing):
- Ühildusjaotuse meetod (Equivalence Partitioning)
- Piirväärtuste analüüs (Boundary Value Analysis)
- Otsustabeli testimine (Decision Table Testing)
- olekuüleminekute testimine (State Transition Testing)
- Paaride testimine (Pairwise Testing)
- Kasutusjuhtumite testimine (Use Case Testing)
-
Struktuurile põhinevad tehnikad (White-Box Testing):
- Lausete katvus (Statement Coverage)
- Otsuste/harude katvus (Decision/Branch Coverage)
- Tingimuste katvus (Condition Coverage)
- Teede katvus (Path Coverage)
-
Kogemuspõhised tehnikad (Experience-Based Testing):
- Uurimuslik testimine (Exploratory Testing)
- Vea arvamine (Error Guessing)
- Ad-hoc testimine
Testdisaini protsess hõlmab tavaliselt:
- Nõuete ja spetsifikatsioonide analüüsi.
- Testimise valdkonna määramist.
- Sobivate testdisaini tehnikate valimist.
- Testjuhtumite (Test Cases) väljatöötamist.
- Testandmete määramist.
- Eel- ja järeltingimuste loomist.
- Testdokumentatsiooni (Test Plan, Test Cases, Test Data) koostamist.