Eine Mobile-Banking-Anwendung wird mit mehreren Testarten getestet: Funktionstest des Überweisungsablaufs, Benutzbarkeitstest der Navigation und des Layouts sowie Regressionstest nach jedem Release. Diese Testarten verfolgen unterschiedliche Testziele — was das System tut, wie einfach es zu bedienen ist und ob Änderungen vorhandenes Verhalten gebrochen haben. Eine einzelne Testart kann auf mehr als einer Teststufe laufen: Funktionstests gibt es sowohl auf Komponenten- als auch auf Systemebene.
Was ist der Unterschied zwischen einer Testart und einer Teststufe? Eine Teststufe ist durch die Phase der Entwicklung und Integration definiert — Komponente, Integration, System, Abnahme. Eine Testart ist durch ihr Ziel definiert — funktional, Benutzbarkeit, Regression, Leistung. Stufen und Arten sind orthogonal: Jede Art kann auf jeder Stufe durchgeführt werden.
Können mehrere Testarten auf derselben Stufe laufen? Ja, und das kommt häufig vor. Der Systemtest umfasst in derselben Phase üblicherweise funktionale, Benutzbarkeits- und Regressionstests.
Ist der Regressionstest eine Testart? Ja. Er wird nach seinem Ziel gruppiert (Erkennen von Fehlern, die durch Änderungen eingeführt wurden), und genau das ist das definierende Merkmal einer Testart.
Warum ist die Unterscheidung für Prüfungszwecke wichtig? ISTQB-Fragen testen häufig die Unterscheidung zwischen Art und Stufe. Merken Sie sich: Stufe = wo im Lebenszyklus, Art = welchem Ziel die Aktivitäten dienen.