En mobilbankapplikasjon testes med flere testtyper: funksjonell testing av overføringsflyten, brukbarhetstesting av navigasjonen og utformingen, og regresjonstesting etter hver utgivelse. Disse testtypene retter seg mot ulike testmål — hva systemet gjør, hvor lett det er å bruke, og om endringer har brutt eksisterende atferd. En enkelt testtype kan utføres på mer enn ett testnivå: funksjonelle tester forekommer både på komponentnivå og systemnivå.
Hva er forskjellen mellom en testtype og et testnivå? Et testnivå defineres av stadiet i utvikling og integrasjon — komponent, integrasjon, system, akseptanse. En testtype defineres av målet — funksjonell, brukbarhet, regresjon, ytelse. Nivåer og typer er ortogonale: enhver type kan utføres på ethvert nivå.
Kan flere testtyper kjøres på samme nivå? Ja, og det gjør de ofte. Systemtesting omfatter vanligvis funksjonelle, brukbarhets- og regresjonstesttyper i samme fase.
Er regresjonstesting en testtype? Ja. Den grupperes etter mål (å avdekke defekter som endringer har innført), som er det definerende kjennetegnet ved en testtype.
Hvorfor betyr skillet noe i forbindelse med eksamen? ISTQB-spørsmål tester ofte skillet mellom type og nivå. Husk: nivå = hvor i livssyklusen, type = hvilket mål aktivitetene tjener.