Tesztdokumentáció a szoftvertesztelésben (példa)

Mi az a tesztdokumentáció?

A tesztdokumentáció a szoftver tesztelése előtt vagy alatt létrehozott műtermékek dokumentációja. Segít a tesztelő csapatnak megbecsülni a szükséges tesztelési erőfeszítéseket, a tesztelési lefedettséget, az erőforrások nyomon követését, a végrehajtás előrehaladását stb. Ez egy teljes dokumentumcsomag, amely lehetővé teszi a teszttervezés, a teszttervezés, a tesztvégrehajtás és a lerajzolt teszteredmények leírását és dokumentálását. a tesztelési tevékenységből.

Miért teszteljük a formalitást?

Teszt formalitás

Egy újonc számára könnyen feltételezhető, hogy a tesztelés ad-hoc alapon hajtja végre a kód különböző szakaszait, és ellenőrzi az eredményeket. De a való világban a tesztelés nagyon formális tevékenység, és részletesen dokumentálják. A tesztdokumentáció egyszerűvé és ellenőrizhetővé teszi a tesztelés tervezését, áttekintését és végrehajtását.

A teszt formalitásának mértéke attól függ.

  • A tesztelés alatt álló alkalmazás típusa.
  • A szervezet által követett szabványok.
  • A fejlesztési folyamat érettsége.

A tesztelési tevékenységek általában a szoftverfejlesztési projektek erőfeszítéseinek 30-50%-át teszik ki. A dokumentáció segít azonosítani a tesztfolyamat-javítást, amely alkalmazható a jövőbeni projektekre.

Példák a tesztdokumentációra

Itt vannak a tesztdokumentáció fontos típusai:

A vizsgálati dokumentumok típusai Description
Teszt házirend Ez egy magas szintű dokumentum, amely leírja a szervezet alapelveit, módszereit és minden fontos tesztelési célját.
Tesztstratégia Magas szintű dokumentum, amely azonosítja a projekthez végrehajtandó tesztszinteket (típusokat).
Teszt terv A tesztterv egy teljes tervezési dokumentum, amely tartalmazza a tesztelési tevékenységek hatókörét, megközelítését, erőforrásait, ütemezését stb.
Követelmények Nyomon követhetőségi mátrix Ez egy olyan dokumentum, amely összekapcsolja a követelményeket a tesztesetekkel.
Teszt forgatókönyv Teszt forgatókönyv egy szoftverrendszer eleme vagy eseménye, amely egy vagy több tesztesettel ellenőrizhető.
Teszt eset Ez a bemeneti értékek, a végrehajtási előfeltételek, a várható végrehajtási utófeltételek és az eredmények csoportja. Tesztforgatókönyvhöz lett kifejlesztve.
Teszt adat A tesztadatok olyan adatok, amelyek a teszt végrehajtása előtt léteznek. A teszteset végrehajtására használt.
Hibajelentés A hibajelentés a szoftverrendszer bármely olyan hibájáról szóló dokumentált jelentés, amely nem teljesíti a várt funkciót.
Teszt összefoglaló jelentés A vizsgálati összefoglaló jelentés egy magas szintű dokumentum, amely összefoglalja az elvégzett tesztelési tevékenységeket, valamint a vizsgálati eredményeket.

A legjobb gyakorlat a tesztdokumentáció eléréséhez

  • A minőségbiztosítási csapatot be kell vonni a projekt kezdeti szakaszába, hogy ezzel párhuzamosan készüljön el a tesztdokumentáció.
  • Ne csak hozza létre és hagyja el a dokumentumot, hanem frissítse, amikor szükséges.
  • Használja a verzióvezérlést a dokumentumok kezelésére és nyomon követésére.
  • Próbálja meg dokumentálni, hogy mire van szüksége ahhoz, hogy megértse munkáját, és mit kell előállítania az érintettek számára.
  • Használjon szabványos sablont a dokumentációhoz, például Excel-laphoz vagy doc-fájlhoz.
  • Tárolja az összes projekttel kapcsolatos dokumentumát egy helyen. Minden csapattag számára elérhetőnek kell lennie referenciaként, valamint szükség esetén frissítésre.
  • Szintén gyakori hiba a tesztdokumentum létrehozásakor, ha nem ad meg elég részletességet.

A tesztdokumentáció előnyei

  • A tesztdokumentáció létrehozásának fő oka a tesztelési tevékenységekkel kapcsolatos bizonytalanságok csökkentése vagy megszüntetése. Segít megszüntetni a feladatok elosztása során gyakran felmerülő kétértelműségeket.
  • A dokumentáció nemcsak szisztematikus megközelítést kínál szoftver tesztelés, de egyben képzési anyagként is szolgál a kezdőknek a szoftvertesztelési folyamatban.
  • Szintén jó marketing- és értékesítési stratégia a tesztdokumentáció bemutatása a kiforrott tesztelési folyamat bemutatása érdekében.
  • A tesztdokumentáció segít abban, hogy meghatározott határidőn belül minőségi terméket kínáljon az ügyfélnek.
  • In Szoftverfejlesztés, A tesztdokumentáció a konfigurációs dokumentumon és a felhasználói kézikönyveken keresztül is segít a program konfigurálásában vagy beállításában.
  • A tesztdokumentáció segít javítani az átláthatóságot az ügyféllel.

A tesztdokumentáció hátrányai

  • A dokumentáció költsége meghaladhatja annak értékét, mivel nagyon időigényes.
  • Sokszor olyanok írják, akik nem tudnak jól írni, vagy nem ismerik az anyagot.
  • Az ügyfél által kért változtatások nyomon követése és a megfelelő dokumentumok frissítése fárasztó.
  • A rossz dokumentáció közvetlenül tükrözi a termék minőségét, mivel félreértés fordulhat elő az ügyfél és a szervezet között.

Összegzésként

  • A tesztdokumentáció a szoftver tesztelése előtt vagy alatt létrehozott műtermékek dokumentációja.
  • A teszt formalitása függ 1) a tesztelés alatt álló alkalmazás típusától, 2) a szervezet által követett szabványoktól, 3) a fejlesztési folyamat érettségétől.
  • A tesztdokumentumok fontos típusai a Tesztpolitika, Tesztstratégia, Tesztterv, Teszteset stb.
  • A minőségbiztosítási csapatot be kell vonni a projekt kezdeti szakaszába, hogy ezzel párhuzamosan készüljön el a tesztdokumentáció.
  • A tesztdokumentáció létrehozásának fő oka a tesztelési tevékenységekkel kapcsolatos bizonytalanságok csökkentése vagy megszüntetése.
  • A dokumentáció költsége meghaladhatja annak értékét, mivel nagyon időigényes.