Sobes.tech
Junior

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).