Mobilní bankovní aplikace je testována pomocí několika typů testů: funkční testování pracovního postupu převodu, testování použitelnosti navigace a rozvržení a regresní testování po každém vydání. Tyto typy testů cílí na různé cíle testů — co systém dělá, jak snadno se používá a zda změny nerozbily stávající chování. Jediný typ testu může probíhat na více než jedné úrovni testování: funkční testy se vyskytují jak na úrovni komponent, tak na systémové úrovni.
Jaký je rozdíl mezi typem testu a úrovní testování? Úroveň testování je definována fází vývoje a integrace — komponenta, integrace, systém, akceptace. Typ testu je definován svým cílem — funkční, použitelnost, regresní, výkon. Úrovně a typy jsou ortogonální: jakýkoli typ lze provádět na jakékoli úrovni.
Může na stejné úrovni běžet několik typů testů? Ano, a často tomu tak je. Systémové testování obvykle zahrnuje funkční, použitelnostní a regresní typy testů ve stejné fázi.
Je regresní testování typ testu? Ano. Je seskupeno podle cíle (odhalování defektů zavedených změnami), což je určující charakteristika typu testu.
Proč je toto rozlišení důležité pro účely zkoušek? Otázky ISTQB často testují rozlišení mezi typem a úrovní. Pamatujte: úroveň = kde v životním cyklu, typ = jakému cíli činnosti slouží.