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.
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:
- Meghatározza a dokumentum jóváhagyását, felülvizsgálatát és használatát.
- Meghatározza a jóváhagyást igénylő tesztelési tevékenységeket és fázisokat.
-
2) Vizsgálati módszertan:
- Részletezi a tesztelés szintjeit, az eljárásokat, a csapatszerepeket és a felelősségeket.
- Tartalmazza a kérések módosítására szolgáló változáskezelési folyamatot.
-
3) Tesztkörnyezeti előírások:
- Meghatározza a vizsgálati adatokra vonatkozó követelményeket és az előkészítési irányelveket.
- Felvázolja a környezetek számát és azok beállítási követelményeit.
- Biztonsági mentési és visszaállítási stratégiákat tartalmaz az adatvesztés megelőzésére.
-
4) Teszteszközök:
- Részletek a tesztkezelési és automatizálási eszközökről a tesztvégrehajtáshoz.
- 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:
- Biztosítja a hatékony tesztvégrehajtást és a kiadáskezelési stratégiákat.
-
6) Kockázatelemzés:
- Leírja a tesztvégrehajtást befolyásoló lehetséges projektkockázatokat.
- 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:
- Ez magában foglalja a rendszeradminisztrációs, projektmenedzsment, fejlesztési és üzleti csoportok általi felülvizsgálatot.
- 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.