Porozprávajte o testovacej dokumentácii, ktorá bola použitá na projekte.
sobes.tech AI
Odpoveď od AI
Na projekte sa aktivne používali nasledujúce typy testovej dokumentácie:
-
Test plán (Test Plan): Určoval rozsah testovania, prístup, zdroje, harmonogram a kritériá pripravenosti. Dohodnuté so zainteresovanými stranami.
-
Test prípady (Test Cases): Opisovali konkrétne kroky na overenie určitej funkčnosti, očakávaný výsledok a predpoklady. Ukladali sa v systéme na správu testov.
Príklad štruktúry test prípadu:
- ID test prípadu
- Názov test prípadu
- Priorita
- Typ testovania (Funkčné, Regresia atď.)
- Predpoklady
- Kroky na vykonanie
- Očakávaný výsledok
- Faktický výsledok (pri zistení defektu)
-
Checklists (Checklists): Používali sa na menej formálne, ale rýchle prechádzanie základnou funkčnosťou alebo pri obmedzenom čase. Často sa používali na výskumné testovanie.
-
Správy o defektoch (Defect Reports): Opisovali zistené defekty, vrátane krokov na reprodukciu, faktického a očakávaného výsledku, vplyvu na systém a priorít/serióznosti. Vytvárali sa v systéme na sledovanie chýb.
Príklad štruktúry správy o defekte:
- ID defektu
- Názov defektu
- Stav
- Priorita
- Serióznosť
- Dátum vytvorenia/aktualizácie
- Autor
- Verzia softvéru, kde bol defekt zistený
- Kroky na reprodukciu
- Faktický výsledok
- Očakávaný výsledok
- Prílohy (logy, snímky obrazovky)
-
Matica sledovateľnosti (Traceability Matrix): Spájala požiadavky s príslušnými testovacími prípadmi na zabezpečenie úplného pokrytia testovaním.
Príklad jednoduchej matice sledovateľnosti:
ID požiadavky Popis požiadavky ID test prípadu(ov) Stav test prípadu(ov) REQ-001 Autentifikácia používateľa TC-001, TC-002 Prešiel, Zlyhal REQ-002 Vytvorenie objednávky TC-003, TC-004 Prešiel, Prebieha -
Správy o vykonaní testov (Test Execution Reports): Obsahovali informácie o počte vykonaných/prejdených/neúspešných testovacích prípadov, nájdených defektoch, stave testovacieho cyklu. Poskytovali sa tímu a manažmentu.
Na projekte sa používala Test Management System (napríklad Jira s pluginom Zephyr/Xray alebo TestRail) na centralizované uloženie a správu testovacích prípadov a plánov, ako aj integráciu s chybovým sledovačom (Jira) na správy o defektoch. Pre automatizované testovanie dokumentácia zahŕňala aj výsledky spustenia automatických testov a správy rámca (napríklad Allure Reports).