Junior
Kas ir testu dizains?
sobes.tech AI
Atbilde no AI
Testēšanas scenāriju, testdatu un pārbaudes nosacījumu izveides un dokumentēšanas process, balstoties uz prasībām un specifikācijām. Mērķis ir maksimāli pilnīgi un efektīvi pārbaudīt produkta funkcionalitāti, veiktspēju, lietojamību un citus aspektus. Galvenie testēšanas dizaina uzdevumi ir: noteikt, ko pārbaudīt; kā pārbaudīt; kādus datus izmantot; kādus panākumu kritērijus piemērot.
Galvenās testēšanas dizaina metodes ietver:
-
Specifikācijām balstītas tehnikas (Black-Box Testing):
- Līdzvērtīgas sadalīšanas (Equivalence Partitioning)
- Robežu vērtību analīze (Boundary Value Analysis)
- Lēmumu tabulas testēšana (Decision Table Testing)
- Stāvokļu pāreju testēšana (State Transition Testing)
- Pāru testēšana (Pairwise Testing)
- Lietošanas gadījumu testēšana (Use Case Testing)
-
Struktūras balstītas tehnikas (White-Box Testing):
- Instrukciju pārklājums (Statement Coverage)
- Lēmumu/zarojumu pārklājums (Decision/Branch Coverage)
- Nosacījumu pārklājums (Condition Coverage)
- Ceļu pārklājums (Path Coverage)
-
Pieredzes balstītas tehnikas (Experience-Based Testing):
- Izpētes testēšana (Exploratory Testing)
- Kļūdu minēšanas testēšana (Error Guessing)
- Ad-hoc testēšana
Testēšanas dizaina process parasti ietver:
- Prasību un specifikāciju analīzi.
- Testēšanas jomu noteikšanu.
- Atbilstošu testēšanas dizaina tehniku izvēli.
- Testēšanas scenāriju izstrādi (Test Cases).
- Testdatu noteikšanu.
- Iepriekšnosacījumu un pēcnosacījumu izveidi.
- Testēšanas dokumentācijas (Test Plan, Test Cases, Test Data) dokumentēšanu.