Egy mobilbanki alkalmazást több teszttípussal tesztelnek: a pénzátutalási munkafolyamat funkcionális tesztelésével, a navigáció és az elrendezés használhatósági tesztelésével, valamint minden kiadás utáni regressziós teszteléssel. Ezek a teszttípusok különböző tesztcélokat szolgálnak — mit csinál a rendszer, mennyire könnyű használni, és hogy a változtatások megtörték-e a meglévő viselkedést. Egyetlen teszttípus egynél több tesztelési szinten is futhat: a funkcionális tesztek megjelennek mind az összetevő szinten, mind a rendszerszinten.
Mi a különbség a teszttípus és a tesztelési szint között? A tesztelési szintet a fejlesztési és integrációs szakasz határozza meg — összetevő, integráció, rendszer, elfogadás. A teszttípust a célja határozza meg — funkcionális, használhatósági, regressziós, teljesítmény. A szintek és a típusok egymástól függetlenek: bármely típus bármely szinten elvégezhető.
Több teszttípus is futhat ugyanazon a szinten? Igen, és gyakran így is van. A rendszertesztelés jellemzően funkcionális, használhatósági és regressziós teszttípusokat foglal magában ugyanabban a fázisban.
A regressziós tesztelés teszttípus? Igen. A célja szerint csoportosítják (a változtatások által bevezetett hibák felderítése), ami a teszttípus meghatározó jellemzője.
Miért számít ez a megkülönböztetés vizsga szempontjából? Az ISTQB-kérdések gyakran a típus és a szint közötti különbségtételt tesztelik. Emlékezzünk: szint = hol az életciklusban, típus = milyen célt szolgálnak a tevékenységek.