Tesztstratégiai dokumentum a szoftvertesztelésben (mintasablon)

Tesztstratégia a szoftvertesztelésben

A Tesztstratégia egy terv a szoftvertesztelési életciklus (STLC) megközelítésének meghatározására. Ez irányítja a minőségbiztosítási csapatokat a meghatározásához Teszt lefedettség és a tesztelési hatókör. Segítségével a tesztelők minden esetben tiszta képet kaphatnak a projektről. Megfelelő tesztstratégia esetén nagyon kicsi annak a valószínűsége, hogy bármilyen vizsgálati tevékenység kimarad.

Mi az a tesztstratégiai dokumentum?

Tesztstratégiai dokumentum egy jól leírható dokumentum a szoftvertesztelésről, amely egyértelműen meghatározza a szoftvertesztelés pontos megközelítését és a szoftveralkalmazás tesztelési céljait. A tesztdokumentum egy fontos dokumentum a minőségbiztosítási csapatok számára, amely a tényleges üzleti követelményekből származik, és az egész csapatot eligazítja a szoftvertesztelési megközelítésről és a szoftvertesztelési folyamat egyes tevékenységeinek céljairól.

A tesztstratégiai dokumentum minden olyan kérdésre választ ad, mint például, hogy mit szeretne elérni, és hogyan fogja elérni, stb. A hatékony stratégiai dokumentum megírása olyan készség, amelyet a tesztelő tapasztalattal fejleszt. A tesztelési stratégiai tervet az egész csapattal közölni kell, hogy a csapat következetes legyen a megközelítés és a felelősség tekintetében.

Hogyan készítsünk jó tesztstratégiai dokumentumot

Minden szervezetnek megvan a maga egyedi prioritása és szabályrendszere a szoftvertervezéshez, ezért ne másoljon vakon egyetlen szervezetet sem. Mindig győződjön meg arról, hogy a dokumentumuk kompatibilis, és hozzáadott értéket ad a szoftverfejlesztéshez, mielőtt követi a sablont.

Tesztstratégia STLC-ben
Tesztstratégia STLC-ben

1. lépés) Hatály

Olyan paramétereket határoz meg, mint pl

  • Ki fogja átnézni a dokumentumot?
  • Ki fogja jóváhagyni ezt a dokumentumot?
  • Szoftvertesztelés ütemterv szerint végzett tevékenységek

2. lépés: Teszt megközelítés

Meghatározza

  • A tesztelés folyamata
  • Tesztelési szintek
  • Az egyes csapattagok szerepei és felelősségei
  • A tesztelés típusai (terheléses vizsgálat, Biztonsági tesztelés, Teljesítményteszt stb.)
  • Tesztelési megközelítés és automatizálási eszköz, ha van ilyen
  • Új hibák hozzáadása, újbóli tesztelés, Disszidál osztályozás, Regressziós teszt és tesztelje le

3. lépés: Tesztkörnyezet

  • Határozza meg az egyes környezetekhez szükséges követelmények és beállítások számát
  • Határozza meg a tesztadatok biztonsági mentését és a visszaállítási stratégiát

4. lépés) Teszteszközök

  • Automatizálás és Tesztkezelő eszközök teszt végrehajtásához szükséges
  • Számítsa ki a szükséges nyílt forráskódú és kereskedelmi eszközöket, határozza meg, hogy hány felhasználó támogatott rajta, és ennek megfelelően tervezze meg

5. lépés) Engedje el a vezérlőt

  • Kiadáskezelési terv megfelelő verzióelőzményekkel, amely biztosítja a kiadás minden módosításának tesztelését

6. lépés) Kockázatelemzés

  • Sorolja fel az összes megbecsülhető kockázatot
  • Adjon világos tervet a kockázatok mérséklésére, egy készenléti tervet is

7. lépés) Review és jóváhagyások

  • Mindezeket a tevékenységeket az üzleti csapat felülvizsgálja és aláírja, projekt menedzsment, fejlesztőcsapat stb.
  • A felülvizsgálati módosítások összegzését a dokumentum elején kell követni, a jóváhagyott dátummal, névvel és megjegyzéssel együtt

A tesztstratégiai dokumentum összetevői

  • 1) Hatály és áttekintés:
    1. Meghatározza a dokumentum jóváhagyását, felülvizsgálatát és használatát.
    2. Meghatározza a jóváhagyást igénylő tesztelési tevékenységeket és fázisokat.
  • 2) Vizsgálati módszertan:
    1. Részletezi a tesztelés szintjeit, az eljárásokat, a csapatszerepeket és a felelősségeket.
    2. Tartalmazza a kérések módosítására szolgáló változáskezelési folyamatot.
  • 3) Tesztkörnyezeti előírások:
    1. Meghatározza a vizsgálati adatokra vonatkozó követelményeket és az előkészítési irányelveket.
    2. Felvázolja a környezetek számát és azok beállítási követelményeit.
    3. Biztonsági mentési és visszaállítási stratégiákat tartalmaz az adatvesztés megelőzésére.
  • 4) Teszteszközök:
    1. Részletek a tesztkezelési és automatizálási eszközökről a tesztvégrehajtáshoz.
    2. Eszközöket határoz meg a biztonság, a teljesítmény és a terhelés teszteléséhez, beleértve az eszköztípusokat és a felhasználói kapacitást.
  • 5) Release Control:
    1. Biztosítja a hatékony tesztvégrehajtást és a kiadáskezelési stratégiákat.
  • 6) Kockázatelemzés:
    1. Leírja a tesztvégrehajtást befolyásoló lehetséges projektkockázatokat.
    2. Tartalmazza a kockázatok csökkentésére szolgáló stratégiákat és egy készenléti tervet.
  • 7) Revbetekintés és jóváhagyások:
    1. Ez magában foglalja a rendszeradminisztrációs, projektmenedzsment, fejlesztési és üzleti csoportok általi felülvizsgálatot.
    2. Hangsúlyozza a felülvizsgálatok és frissítések dokumentálásának fontosságát a tesztelési folyamat fejlesztéseivel összhangban.

Töltse le a tesztstratégia sablont

Kattintson az alábbiakra a minta tesztstratégiai dokumentum letöltéséhez a példával

Töltse le a tesztstratégia sablont

Tesztterv vs tesztstratégia

Nagy a zűrzavar Tesztterv és vizsgálati stratégia dokumentumokat. Egy másik szervezet egyedi eljárásokkal és szabványokkal rendelkezik ezeknek a dokumentumoknak a kezelésére. Például egyes szervezetek tesztstratégiával kapcsolatos tényeket tartalmaznak Teszt terv magát, míg néhány szervezet a stratégiát alszakaszként tartalmazza a tesztelési tervben.

Teszt terv Tesztstratégia
A Teszttervben a tesztfókusz és a projekt hatóköre van meghatározva. Foglalkozik a tesztek lefedettségével, ütemezésével, tesztelendő, nem tesztelendő szolgáltatásokkal, becsléssel és erőforrás-kezeléssel. A tesztelési stratégia egy iránymutatás, amelyet követni kell a vizsgálati tervben említett tesztcél eléréséhez és a teszttípusok végrehajtásához. A teszt céljával foglalkozik, tesztkörnyezet, teszt megközelítés, automatizálási eszközök és stratégia, készenléti terv és kockázatelemzés

Hogy világosabb legyen ha a Tesztterv valamilyen cél, akkor a minőségbiztosítási teszt stratégia egy térkép az adott cél eléréséhez.

Következtetés:

In Szoftverfejlesztés, a szoftverkiadás időről időre átnézi a Tesztstratégia dokumentumokat, hogy feltérképezze a tesztelés előrehaladását a megfelelő irányba. Amikor a megjelenési dátum közeledik, ezen tevékenységek közül sok kimarad, kívánatos megbeszélni a csapattagokkal, hogy egy adott tevékenység visszaszorítása segít-e az esetleges kockázatok nélküli kiadásban.