A vezetőség legfontosabb kérdése: Mennyi időt vesz igénybe a tesztelés?
Hogyan tudjuk a legjobban megbecsülni a tesztelés idejét?
- Mennyire bonyolult az alkalmazás, amelyet tesztelni kell?
- Milyen minőségű dokumentáció áll rendelkezésünkre?
- Milyen típusú teszteket szeretnénk futtatni? Funkcionális tesztek, regressziós tesztek, integrációs tesztek, automatizált tesztek, ...
- Az egyes típusokból hány tesztesetet és milyen részletességgel akarunk írni? Mennyi ideig tart a teszteseteink tervezése, kidolgozása?
- Hányszor kell lefuttatni az egyes teszteseteket?
- Mennyire kell a teszteseteinket karbantartani? (Scripteknél általában ez elég tetemes idő, míg a manuális teszteket sokkal egyszerűbb módosítani, javítani.)
- Átlagosan mennyi ideig tart egy teszteset lefuttatása?
- Mennyi tesztadatot kell elkészítenünk?
A kérdések megválaszolása után pontosabban fogjuk tudni megbecsülni az adott tesztelés idejét.
Természetesen vannak módosító tényezők, amelyek erősen befolyásolhatják a becsült értéket:
- A tesztelők nem ismerik a teszteszközöket, azokat meg kell tanítani nekik használni.
- Tesztkörnyezetet folyamatosan manipulálni, változtatni kell.
- Tesztkörnyezeten több csapattal együtt kell osztozni.
- A specifikációk nem véglegesek, azok menet közben változnak.
- Földrajzi elhelyezkedés: Más földrészen élőkkel kell együtt dolgozni. (időeltolódás miatt megnövekszik a kommunikáció ideje)
- stb...
Ezeket a tényezőket is számoljuk bele a becsült időbe, vagy jelezzük a vezetőségnek és hívjuk fel a figyelmüket arra, hogy ezek a becslésünket nagyban módosíthatják.
Kommentek