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

  1. Nõuete ja spetsifikatsioonide analüüsi.
  2. Testimise valdkonna määramist.
  3. Sobivate testdisaini tehnikate valimist.
  4. Testjuhtumite (Test Cases) väljatöötamist.
  5. Testandmete määramist.
  6. Eel- ja järeltingimuste loomist.
  7. Testdokumentatsiooni (Test Plan, Test Cases, Test Data) koostamist.