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