Systemet (for å evaluere oppførselen til et helt system/tjeneste basert på tjenestekravspesifikasjoner, funksjonsspesifikasjoner, brukstilfeller og risikoanalyserapport (hvis tilgjengelig))
Integrasjonen (for å teste grensesnitt mellom komponenter/flyten/systemer og interaksjoner med ulike deler av systemet basert på systemdesign, arbeidsflyt og brukstilfeller (use cases))
Flyten (for flyt design)
White Box testing
Black Box testing
Komponenten (for å verifisere funksjonen til moduler, programmer, objekter, klasser osv. basert på komponentkrav, detaljert design og kode)