Comprehensive literature review on test planning activities, steps, and deficiencies in software testing process
A tesztterv az a szerződés, amely alapján a tesztcsapat egy kiadás során dolgozik. Egy e-kereskedelmi checkout-kiadás tipikus tesztterve meghatározza a hatókört (kosár, fizetések, rendelés-visszaigazolás), a megközelítést (kockázat-alapú tesztelés a fizetési integrációhoz), az erőforrásokat (két tesztelő, tesztkörnyezet homokozó fizetési átjáróval) és az ütemtervet (három hét, a kilépési kritériumok a hibasűrűséghez és a tesztlefedettséghez kötve). Rögzíti továbbá az alkalmazandó teszttervezési technikákat — például az ekvivalenciaosztályozást a kedvezmény mezőhöz — és azokat a belépési kritériumokat, amelyeknek a tesztelés megkezdése előtt teljesülniük kell.
A tesztterv ugyanaz, mint a tesztstratégia? Nem. A tesztstratégia a tesztelési szintek és a bennük folyó tesztelés magas szintű, szervezeti szintű leírása, míg a tesztterv ezt a stratégiát egy adott projektre vagy programra alkalmazza. Gondoljunk rá úgy: stratégia = politika, terv = végrehajtás.
Ki írja a teszttervet? Általában a tesztmenedzser vagy a tesztvezető, az érdekelt felekkel egyeztetve. A terv a teszttervezési folyamat feljegyzése, nem egyszemélyes dokumentum.
Minden projektnek szüksége van teljes teszttervre? A mélységnek a projekt méretéhez és kockázatához kell igazodnia. Egy kisebb karbantartási kiadás esetén egy könnyített terv is indokolt lehet; egy biztonságkritikus rendszer viszont részletes tervet igényel, kifejezett belépési és kilépési kritériumokkal.
Mi történik, ha az ütemterv csúszik? A jó tesztterv élő dokumentum. A hatókört, a megközelítést, az erőforrásokat és az ütemtervet újratárgyalják az érdekelt felekkel, és a frissített indoklást rögzítik — ezért azonosítja a terv a tartaléktervezést igénylő kockázatokat.