En mobilbankapplikation testas med hjälp av flera testtyper: funktionell testning av överföringsflödet, användbarhetstestning av navigering och layout samt regressionstestning efter varje release. Dessa testtyper riktar in sig på olika testmål — vad systemet gör, hur lätt det är att använda och om ändringarna har brutit befintligt beteende. En och samma testtyp kan utföras på mer än en testnivå: funktionella tester förekommer både på komponentnivå och på systemnivå.
Vad är skillnaden mellan en testtyp och en testnivå? En testnivå definieras av utvecklings- och integrationsstadiet — komponent, integration, system, acceptans. En testtyp definieras av sitt mål — funktionell, användbarhet, regression, prestanda. Nivåer och typer är oberoende av varandra: vilken typ som helst kan utföras på vilken nivå som helst.
Kan flera testtyper köras på samma nivå? Ja, och det är vanligt. Systemtestning inkluderar vanligtvis funktionella, användbarhets- och regressionstesttyper i samma fas.
Är regressionstestning en testtyp? Ja. Den grupperas utifrån mål (att hitta defekter som orsakats av ändringar), vilket är det som kännetecknar en testtyp.
Varför spelar distinktionen roll för examensändamål? ISTQB-frågor testar ofta skillnaden mellan typ och nivå. Kom ihåg: nivå = var i livscykeln, typ = vilket mål aktiviteterna tjänar.