A kockázat alapú tesztelés egy olyan szoftvertesztelési típus, amely a kockázat valószínűségén alapul. A projekt korai szakaszában érdemes elkezdeni, hogy az azonosított kockázatokra tekintettel tudjuk elvégezni a tesztelés további lépéseit, mint tervezés, előkészítés és végrehajtás. Mivel előfordulhat, hogy nem áll rendelkezésre elegendő idő vagy költségvetés az összes funkció tesztelésére, a kockázat alapú tesztelés magában foglalja azt a funkciót, amely a legnagyobb hatással bír és a legnagyobb valószínűséggel tartalmaz hibát.
A kockázat alapú tesztelés négy fő tevékenységből áll:
• kockázat azonosítás
• kockázatértékelés
• kockázatcsökkentés
• kockázatkezelés.
Ezek a tevékenységek általában átfedik egymást. A továbbiakban a felsorolt tevékenységeket mutatja be bővebben a cikk.
Kockázat azonosítás
A kockázatok azonosítása kockázati workshopok, checklistek, brainstorming, interjúk, ok-okozati diagramok, korábbi projektek tanulságai, okok elemzése, szakterületi szakértőkkel és témaszakértőkkel való kapcsolatfelvétel révén történhet.
Kockázatértékelés
A lehetséges kockázatok listájának azonosítása után a következő lépés ezek elemzése és a kockázat szűrése a jelentőség alapján. Az elemzés alapján eldönthetjük, hogy a kockázatok választ igényelnek-e. Például egyes kockázatok a projekttervben igényelnek választ, míg mások a projektmonitorozás során, mások pedig egyáltalán nem igényelnek választ.
A projektkockázatok a projekt általános sikerére lehetnek hatással:
• Idő-, erőforrás- és management nyomás
• A korábbi minőségbiztosítás hiánya
• Eszközök és technológia (beleértve a megfelelő készségeket)
• A műszaki követelmények magas változási aránya
• …
A termékkockázatok az elkészült termék minőségét befolyásolhatják:
• A technológia összetettsége
• A kód összetettsége
• Műszaki interfész és integrációs problémák
• A forráskód változásának mértéke (beszúrások, törlések, módosítások)
• …
Kockázatcsökkentés
Tesztesetek tervezése, implementálása és végrehajtása a kockázatok kiküszöbölését vagy elfogadható szintre csökkentését szem előtt tartva. Közben végig monitorozzuk a folyamatot, és ha kell, mérséklő intézkedéseket hajtunk végre.
Kockázatkezelés
Ideális esetben a kockázatkezelés a teljes életcikluson keresztül történik. Nem csak a kockázatok azonosítása, de a forrásaik és következményeik tanulmányozása is. Az előforduló hibáknál a kiváltó okok elemzését a kockázati források mélyebb megértésére és folyamatfejlesztések végrehajtására használják, hogy a jövőben több hibát kerüljenek el.
Források
- https://www.guru99.com/risk-based-testing.html
- https://tryqa.com/what-is-risk-based-testing/
- https://www.istqb.org/downloads/send/77-advanced-level-technical-test-analyst-v4-0/361-istqb-ctal-tta-syllabus.html
- https://www.istqb.org/downloads/send/70-2012-advanced-level-test-manager/54-advanced-level-syllabus-2012-test-manager.html
[templatera id=”1132″]