Sobes.tech
Junior

Milyen teszt dokumentáció létezik?

sobes.tech MI

Válasz az MI-től

A teszt dokumentáció magában foglalja azokat a artefaktokat, amelyeket a tesztelés különböző szakaszaiban használnak. Fő típusok:

  • Tesztpolitika (Test Policy): Egy magas szintű dokumentum, amely meghatározza a tesztelés céljait, megközelítéseit és alapelveit a szervezetben.
  • Tesztstratégia (Test Strategy): Egy részletesebb dokumentum, amely leírja az általános tesztelési tervet egy adott projekthez vagy termékhez, beleértve a scope-ot, erőforrásokat, ütemtervet és módszereket.
  • Tesztterv (Test Plan): Egy dokumentum, amely részletesen leírja az adott iteráció vagy kiadás tesztelési lépéseit. Tartalmazza:
    • A tesztelés céljait és feladatait.
    • A tesztelés scope-ját (mit tesztelnek, mit nem).
    • Belépési és kilépési kritériumokat.
    • Teszt típusokat.
    • Tesztkörnyezetet.
    • Szerepeket és felelősségeket.
    • Ütemtervet.
    • Kockázatkezelést.
    • A tesztelés felfüggesztésének és folytatásának kritériumait.
  • Teszt forgatókönyv / Teszt eset (Test Case): Egy dokumentum, amely leírja a konkrét lépéseket egy adott teszt végrehajtásához, az elvárt eredménnyel együtt.
  • Ellenőrző lista (Checklist): Egy pontok vagy funkciók listája, amelyeket ellenőriznek, lépésről lépés nélkül. Akkor használják, ha a lépések nyilvánvalóak vagy nem igényelnek formalizálást.
  • Teszt készlet (Test Suite / Test Set): Egy tesztesetek gyűjteménye, amelyet egy adott kritérium szerint csoportosítanak (pl. funkcionalitás vagy teszt típus szerint).
  • Hiba / Defekt jelentés (Bug Report / Defect Report): Egy dokumentum, amely leírja a talált hibát, beleértve a reprodukálási lépéseket, a tényleges és elvárt eredményeket, a környezetet és a súlyosságot.
  • Teszt végrehajtási jelentés (Test Execution Report): Egy dokumentum, amely összefoglalja a teszt végrehajtás eredményeit, beleértve a sikeres/hibás tesztesetek státuszát, a talált hibák számát és az általános előrehaladást.
  • Teszt lezárási jelentés (Test Closure Report): Egy dokumentum, amely összefoglalja az egész tesztelési erőfeszítést, beleértve a végső státuszt, a tanult leckéket és a javaslatokat.
  • Nyomon követhetőségi mátrix (Traceability Matrix): Egy dokumentum, amely összekapcsolja a teszt artefaktokat a követelményekkel, segítve biztosítani, hogy minden követelmény tesztekkel legyen lefedve.

Egyszerű teszteset struktúrájának példája:

Mező Leírás
Teszteset azonosító Egyedi azonosító
Teszteset neve Rövid leírás a szekcióról
Teszteset célja Mit ellenőriznek
Előfeltételek Szükséges feltételek az előkészítéshez
Végrehajtási lépések A műveletek sorrendje
Elvárt eredmény Az eredmény, amit el kell érni
Utófeltételek A rendszer állapota a végrehajtás után

Egyszerű hiba jelentés példája:

Mező Leírás
Hiba azonosító Egyedi azonosító
Rövid leírás A probléma összefoglalása egy mondatban
Projekt / Modul Hol találták a hibát
Termék verzió A verzió, amelyen a hiba megtalálható
Környezet OS, böngésző, beállítások
Reprodukálási lépések A lépések sorozata a hibához
Faktikus eredmény Ami történt
Elvárt eredmény Ahogy kellett volna lenni
Kritikus szint A funkcióra gyakorolt hatás (Blocker, Critical, Major, Minor, Trivial)
Prioritás Mennyire sürgős a javítás (High, Medium, Low)
Hibát találó személy Aki megtalálta a hibát
Létrehozás dátuma
Állapot (Új, Nyitott, Folyamatban, Megoldott, Zárt, Újranyitott)
Kiosztva neki Fejlesztő, felelős
# Automatikus teszteset kód példája (részlet)
def test_user_login_successful():
    # Előzetes lépések
    login_page.open()
    login_page.enter_username("valid_user")
    login_page.enter_password("valid_password")
    
    # Végrehajtási lépés
    login_page.click_login_button()
    
    # A várt eredmény ellenőrzése
    assert home_page.is_dashboard_displayed()
    # Utófeltételek (pl. kijelentkezés)
    home_page.logout()

# Parancs az automatizált tesztcsomag futtatásához
pytest tests/smoke_tests.py

A dokumentáció lehet formális (sablonok szerint készült) vagy informális, a fejlesztési metodológiától és a projekt követelményeitől függően.