Szoftvertesztelés életciklusa A szoftver tesztelésének fázisai

Tartalomjegyzék:

Anonim

Bevezetés a szoftver tesztelési életciklusához

Csakúgy, mint a szoftverfejlesztés egy tevékenységek sorozatát foglalja magában, a szoftver tesztelése olyan tevékenységek sorozatát is magában foglalja, amelyeket sorozatonként kell végrehajtani. A szoftverfejlesztési életciklus a tesztelési tevékenységek meghatározott módon történő végrehajtásának folyamata. A szoftver tesztelési életciklusa az STLC-re is ismert. A szoftver tesztelésének életciklusa olyan lépéseket foglal magában, amelyeket meghatározott módon kell végrehajtani annak biztosítása érdekében, hogy a szoftver megfeleljen az ügyfél vagy a szervezet által meghatározott követelményeknek és minőségnek. A szoftver tesztelési ciklusának hat fő fázisa van, mindegyiknek megvan a maga jelentősége és feladata. Cikkében részletesen megvizsgáljuk ezeket a szoftver életciklus-fázisokat. Ezeket a szakaszokat a szervezet vagy a tesztelők szerint meg lehet változtatni, attól függ, hogy a tesztelést hogyan hajtják végre, mit kell tesztelni stb.

Szoftvertesztelés életciklusa

A szoftver tesztelési életciklusának különböző fázisai a következők:

1. Követelmények elemzése
2. Tesztek tervezése
3. Teszt eset fejlesztése
4. Tesztelje a környezet beállítását
5. Tesztelés végrehajtása
6. Vizsgálja meg a ciklus zárását

Részletesebben tárgyaljuk a fent említett szoftver tesztelési szakaszokat a megértés érdekében

1. Követelmény-elemzés

Ez a szoftver tesztelésének életciklusának első szakasza. A követelményelemzés a legfontosabb szakasz, mivel az alapja a szoftverfejlesztésnek, ha hibát követettünk el a követelményelemzés során, akkor rossz szoftvert szállíthatunk az ügyfélhez.

Ebben a szakaszban a minőségbiztosítási csoport először megérti a szoftver követelményeit a tesztelni kívánt alkatrészek azonosításához. A követelmény jobb megértése érdekében a minőségbiztosítási testület, azaz a minőségbiztosítási csoport találkozhat különböző szervezetekkel, például üzleti szervezettel, érdekelt felekkel, fejlesztői csapattal, műszaki csapattal, tervezőcsoporttal stb. Miután a szoftver követelményeit rögzítették, a minőségbiztosítási csoport azonosítja a szoftver összetevőit vagy részeit vagy tesztelni kívánt rendszer.

2. Teszttervezés

Ez a szoftver tesztelésének életciklusának második fázisa. Ez a szakasz ismert a tesztstratégiával kapcsolatban, mivel a tesztstratégiát ebben a szakaszban tervezik meg. Ezt a tevékenységet a tesztmenedzser végzi, ahol gondoskodik a teszteléssel kapcsolatos minden dologról, például arról, hogy mekkora erőfeszítést igényel, mennyibe kerül a teljes projekt tesztelése, és hogy milyen típusú tesztelést kell elvégezni az egyes alkatrészeknél. Ezen kívül a következő feladatot is magában foglalta
1. Szoftver elemzése
2. Határozza meg a teszt célját
3. Teszt stratégia kidolgozása
4. Források tervezése a teszthez
5. A vizsgálati kritériumok tervezése
6. Teszt esetek megtervezése
7. A teszt ütemezése és végrehajtása
8. A végrehajtási tesztkörnyezet megtervezése
9. A teszt átadásának elemzése

3. Tesztfejlesztés

Ez a szoftver tesztelési életciklusának harmadik fázisa. Miután a teszttervezés megtörtént, megkezdődik a teszt esetek munkája. Ebben a fázisban a tesztelő csoport részletesen megtervezi a tesztelési eseteket a teszt végrehajtásához. Ezenkívül előkészíti az információkat, azaz adatokat a teszt esetekhez. A teszt esetek megtervezése után átadják őket társcsoportnak vagy minőség-ellenőrzésnek, azaz a minőségbiztosítási csapatnak vizsgálatra.
A teszt eset akkor jó, ha gyorsan azonosítja a hibákat, és azokat azonnal a teszt alatt megoldja.
1. A jó teszt jellemzői a következők:
2. A teszt átlátható és egyszerű.
3. Ugyanazt az eredményt generálja ugyanazon teszthez minden alkalommal.
4. A teszt eset azonosítója tartalmazza a nevet.
5. A szoftverkövetelmények 100% -át lefedi.

4. Tesztelje a környezet beállítását

Ez a szoftver tesztelésének életciklusának negyedik szakasza. Ez a fázis az STLC létfontosságú része. A tesztkörnyezet beállítása az összes erőforrás, például szoftver és hardver beállítását jelenti a tesztcsoport számára az összes tesztüzem végrehajtásához. A tesztkörnyezet beállítását nem a tesztelés végzi, hanem az ügyfél vagy a szervezet. A tesztelő csoport előkészíti a füsttesztet a tesztkörnyezet beállításának végrehajtásához.

5. Tesztelés végrehajtása

Ez a szoftver tesztelésének életciklusának ötödik szakasza. Ez a teszt végrehajtása a kóddal, és összehasonlítása a várt eredménnyel és a jelentés elemzése. A tesztelő csoport teszteket hajt végre teszttervezés és stratégiák alapján. A teszt végrehajtása közben a teszt elemzője megjelöli a teszt jelentését.
1. Ha a teszt eset sikeresen végrehajtódik, akkor azt megteszik.
2. Ha sikertelen a teszt, akkor azt sikertelenként jelöli meg, és a megfelelő hibáról jelentést tesz a szoftverfejlesztő csapatnak
3. Ha a teszt esetet hiba miatt blokkolja, akkor blokkoltként kell megjelölni. A hiba elhárítása után a blokkolt vagy sikertelenként megjelölt próbatesteket újból megvizsgálják, hogy megbizonyosodjanak arról, hogy javultak-e.

6. Tesztelje a ciklus lezárását

Ez a szoftver tesztelésének életciklusának utolsó fázisa. Ebben a fázisban a szoftvervizsgálók találkozójára kerül sor a tesztelési lefedettség értékelésére a szoftver követelményei, a teszt esetek, a költség, az idő, a minőségbiztosítás alapján.
A teszt esetek elemzését és a hibajelentést a hiba típus szerinti megoszlásának megállapítására végezzük. A tesztciklus befejezése után elkészítik a tesztciklus lezárási jelentését. A tesztciklus lezárását a tesztvezető készíti elő.
A tesztciklus lezárásának standard formája a következő
• Tesztelési jelentés
• Azonosító
• A teszt összefoglalása
• Variációk
• Átfogó értékelés
• Az eredmények összefoglalása
• Értékelés
• A tevékenységek összefoglalása
• Jóváhagyás

Következtetés

Ebben a cikkben láttuk a szoftver tesztelésének életciklusának fázisait. Remélem, hogy ez a cikk hasznos lesz.

Ajánlott cikkek

Ez egy útmutató a szoftver tesztelésének életciklusához. Itt tárgyaljuk a szoftver tesztelésének életciklusának bevezetését és különféle fázisait. A további javasolt cikkeken keresztül további információkat is megtudhat -

  1. Teljesítményvizsgálati eszközök
  2. Állapotátmenet tesztelése
  3. Funkcionális tesztelő eszközök
  4. Mi a használhatóság tesztelése?
  5. 8 Fontos feladat a tesztterv sablonjának elkészítése