Middle
Hogyan határozod meg, mit kell tesztelni?
sobes.tech MI
Válasz az MI-től
A tesztelendő dolgok meghatározásához különböző megközelítések kombinációját használom:
-
Elvárások elemzése:
- Dokumentáció tanulmányozása (műszaki specifikációk, felhasználói történetek, specifikációk).
- Kérdőpontok tisztázása elemzőkkel, fejlesztőkkel, Terméktulajdonossal.
- Követelmények felosztása atomi tesztesetekre.
-
Kockázatalapú tesztelés:
- A legkritikusabb vagy leggyakrabban használt rendszerfunkciók azonosítása.
- A hibák előfordulási valószínűségének és potenciális hatásának értékelése.
- A kockázatok alapján történő tesztprioritás.
-
Fejlesztési artefaktumok tanulmányozása:
- UI/UX makettek elemzése.
- Kód vagy konfiguráció változásainak áttekintése (regressziós tesztek esetén).
- Korábbi hibák logjainak és jelentéseinek tanulmányozása.
-
Tesztanalízis technikák alkalmazása:
- Egyenértékű felosztás.
- Határérték-elemzés.
- Állapot- és átmenet-diagramok.
- Döntési táblák.
-
Felfedező tesztelés:
- Szabadságon alapuló funkciók felfedezése, hogy nem nyilvánvaló forgatókönyveket és hibákat találjunk.
- Tesztötletek generálása a felhasználói és rendszer viselkedésének megértése alapján.
-
Csapat konzultációk:
- A megvalósítás részleteinek megbeszélése fejlesztőkkel.
- Felhasználói forgatókönyvek tisztázása a Terméktulajdonossal.
- Tapasztalatok és tudás megosztása más tesztelőkkel.
-
Automatizálás:
- Jelöltek azonosítása az automatizáláshoz a stabilitás, kritikus fontosság és végrehajtási gyakoriság alapján.
- A tesztautomatizálási piramis alkalmazása (Unit, Integration, UI).
Ezeknek a megközelítéseknek a kombinációja lehetővé teszi egy olyan tesztmodell létrehozását, amely elegendő a fő funkcionális és nem funkcionális követelmények, valamint a potenciális kockázatok lefedésére.