A szoftvertesztelési eljárás STLC (Software Testing Life Cycle) néven is ismert, amely a tesztelési folyamat fázisait foglalja magában. A tesztelési folyamat jól megtervezett és szisztematikusan történik. Minden tevékenység a szoftvertermék minőségének javítása érdekében történik.
Lássuk az STLC különböző lépéseit.
A szoftvertesztelés életciklusa a következő lépéseket tartalmazza:
pénztár gittel
- Követelményelemzés
- Tesztterv készítése
- Környezet beállítása
- Teszteset végrehajtása
- Hibanaplózás
- Tesztciklus zárása
Követelményelemzés:
A kézi tesztelési eljárás első lépése a követelményelemzés. Ebben a fázisban a tesztelő elemzi az SDLC (Szoftverfejlesztési életciklus) követelménydokumentumát, hogy megvizsgálja az ügyfél által megadott követelményeket. A követelmények vizsgálata után a tesztelő teszttervet készít annak ellenőrzésére, hogy a szoftver megfelel-e a követelményeknek vagy sem.
Belépési kritériumok | Tevékenységek | Szállítható | A tesztterv követelményspecifikációjának megtervezéséhez rendelkezésre kell állnia az alkalmazás architektúra dokumentumának és a jól meghatározott elfogadási kritériumoknak. | Készítse elő az összes követelmény és lekérdezés listáját, és kérjen megoldást a műszaki vezetőtől/vezetőtől, a rendszerarchitektúrától, az üzleti elemzőtől és az ügyféltől. Készítsen listát az összes elvégzendő tesztről (teljesítmény, funkcionális és biztonsági). Készítsen egy listát a tesztkörnyezet részleteiről, amelynek tartalmaznia kell a tesztesetek végrehajtásához szükséges összes eszközt. | A tesztelhető követelményekhez szükséges összes teszt listája és a tesztkörnyezet részletei |
---|
Tesztterv készítése:
A tesztterv elkészítése az STLC döntő szakasza, ahol minden tesztelési stratégia meghatározásra kerül. A tesztelő meghatározza a teljes projekt becsült erőfeszítését és költségét. Ez a fázis a sikeres befejezése után következik be Követelményelemzési szakasz . Az ebben a fázisban biztosított tesztelési stratégia és erőfeszítés-becslési dokumentumok. A teszteset végrehajtása a Tesztterv-készítés sikeres befejezése után indítható el.
Belépési kritériumok | Tevékenységek | Szállítható | Követelmény Dokumentum | Határozza meg a szoftver célját és hatókörét. Sorolja fel a tesztelés során használt módszereket! A tesztelési folyamat áttekintése. Tesztkörnyezet rendezése. Vizsgálati ütemtervek és ellenőrzési eljárások elkészítése. A szerepek és felelősségek meghatározása. Sorolja fel a tesztelési eredményeket, és határozza meg a kockázatot, ha van ilyen. | Tesztstratégiai dokumentum. Tesztelés Az erőkifejtési becslés dokumentumai ennek a fázisnak a termékei. |
---|
Környezet beállítása:
A tesztkörnyezet beállítása független tevékenység, és ezzel együtt is elindítható Teszteset fejlesztés . Ez a kézi tesztelési eljárás elengedhetetlen része, mivel környezeti tesztelés nélkül nem lehetséges. A környezet beállításához alapvető szoftverek és hardverek egy csoportja szükséges a tesztkörnyezet létrehozásához. A tesztelőcsapat nem vesz részt a tesztelési környezet beállításában, hanem vezető fejlesztői, akik létrehozzák azt.
Belépési kritériumok | Tevékenységek | Szállítható | Tesztstratégia és vizsgálati terv dokumentum. Teszteset dokumentum. Vizsgálati adatok. | A követelmények specifikációinak elemzésével készítse el a szoftverek és hardverek listáját. A tesztkörnyezet beállítása után hajtsa végre a füst teszteseteket, hogy ellenőrizze a tesztkörnyezet készenlétét. | Végrehajtási jelentés. Hibajelentés. |
---|
Teszteset végrehajtása:
Teszteset A végrehajtás a teszttervezés sikeres befejezése után történik. Ebben a fázisban a tesztelő csapat megkezdi az esetfejlesztési és végrehajtási tevékenységet. A tesztelő csapat leírja a részletes teszteseteket, szükség esetén elkészíti a tesztadatokat is. Az elkészített teszteseteket a csoport társtagjai vagy a minőségbiztosítási vezető felülvizsgálják.
Töltse le az autocad 2019 angol mediafire-t
Ebben a fázisban készül el az RTM (Requirement Traceability Matrix) is. A Követelmény Nyomon követhetőségi mátrix iparági szintű formátum, amelyet a követelmények követésére használnak. Minden teszteset a követelményspecifikációval van leképezve. A vissza- és előre nyomon követhetőség az RTM-en keresztül valósítható meg.
Belépési kritériumok | Tevékenységek | Szállítható | Követelmény Dokumentum | Tesztesetek készítése. Tesztesetek végrehajtása. Tesztesetek igény szerinti feltérképezése. | A teszt végrehajtásának eredménye. Funkciók listája a hibák részletes magyarázatával. |
---|
Hibanaplózás:
A tesztelők és a fejlesztők a teszt lefedettsége, a minőség, az időfelhasználás, a költségek és a kritikus üzleti célok alapján értékelik a szoftver teljesítési feltételeit. Ez a fázis határozza meg a szoftver jellemzőit és hátrányait. A teszteseteket és a hibajelentéseket alaposan elemzik a hiba típusának és súlyosságának észlelése érdekében.
félkövér a szöveg css-ben
A hibanaplózás elemzése elsősorban a hibák súlyosságától és típusától függően történő eloszlásának kiderítésére szolgál. Ha bármilyen hibát észlelnek, a szoftvert visszaküldik a fejlesztőcsapatnak a hiba kijavítására, majd a szoftvert a tesztelés minden aspektusában újra tesztelik.
Amint a tesztciklus teljesen befejeződött, elkészítik a vizsgálat lezárásáról szóló jelentést és a vizsgálati mutatókat.
Belépési kritériumok | Tevékenységek | Szállítható | Teszteset végrehajtási jelentés. Hibajelentés | A teszt lefedettsége, a minőség, az időfelhasználás, a költségek és a kritikus üzleti célok alapján értékeli a szoftver teljesítési feltételeit. A hibanaplózási elemzés típusok és súlyosság szerinti kategorizálással kideríti a hibaeloszlást. | Lezárási jelentés Tesztmutatók |
---|
Tesztciklus zárása:
A tesztciklus lezárási jelentés tartalmazza a szoftvertervezéssel, fejlesztéssel, tesztelési eredményekkel és hibajelentésekkel kapcsolatos összes dokumentációt.
Ez a fázis értékeli a fejlesztési stratégiát, a tesztelési eljárást, az esetleges hibákat annak érdekében, hogy ezeket a gyakorlatokat a jövőben is alkalmazni lehessen, ha létezik azonos specifikációjú szoftver.
Belépési kritériumok | Tevékenységek | Szállítható | Minden szoftverrel kapcsolatos dokumentum és jelentés. | Kiértékeli a fejlesztési stratégiát, a tesztelési eljárást, az esetleges hibákat, hogy ezeket a gyakorlatokat a jövőben alkalmazhassa, ha létezik azonos specifikációjú szoftver | Tesztzárási jelentés |
---|