Testarten

R 2.0.0

Was sind Testarten?

Was sind Testarten?

Eine Gruppe von Testaktivitäten basierend auf bestimmten Testzielen mit dem Zweck, eine Komponente oder ein System auf spezifische Merkmale zu prüfen.

Es ist gar nicht so leicht, Testarten einen Rahmen zu geben. Meistens leiten sich die Bezeichnungen für die Testarten aus ihren Zielen und Charaktermerkmalen ab. Dadurch kommt es zu einer Vielzahl an Bezeichnungen, die nach unterschiedlichen Kriterien gegliedert werden können.

Nachfolgend eine Auflistung der unterschiedlichen Kriterien und jeweils eine Auswahl an Beispielen (es gibt viele, viele mehr!)

ALT MISSING
Abb. 1: Testarten
ALT MISSING
Abb. 2: Testarten-Wolke

Weitere Informationen zur Differenzierung der Testarten finden Sie auf der Seite Testtechniken.

Eine Auflistung der gängigsten Test-Methoden finden Sie weiter unten.





Software-Qualitätsmerkmale nach der ISO 25010

In dem in der ISO 25010 verankerten Leitfaden für Software Systeme „Software product Quality Requirements and Evaluation“ (SQuaRE) werden relevante Richtlinien zur Qualität von Software und Softwareentwicklung im Detail erläutert:

Funktionalität

Wie wird die gewünschte Funktionalität der Software geliefert?

  • Ist funktionale Korrektheit gegeben?

  • Sind die Softwarefunktionen vollständig?

  • Liegt angemessene Funktionalität vor?

Leistungseffizienz

Wie effizient ist das System in Relation zu dessen Ressourcenverbrauch?

  • Beweist das System ein gutes Zeitverhalten?

  • Nutzt es Ressourcen effektiv?

  • Schont es Kapazitäten?

Kompatibilität

Wie kompatibel ist das System mit anderen Systemen auf anderer oder gleicher Hardware?

  • Ist die Co-Existenz zu anderer Software optimal?

  • Ist das System interoperabel?

Benutzbarkeit

Wie gut lassen sich Ziele mit der Software für den Benutzer erreichen?

  • Ist das System leicht erlernbar?

  • Ist es gut bedienbar?

  • Ist es vor Nutzerfehlern geschützt?

  • Ist das User-Interface ansprechend?

  • Ist das System zugänglich?

  • Ist das System barrierefrei?

Zuverlässigkeit

Wie zuverlässig ist die Leistung des Systems?

  • Ist die Software ausgereift?

  • Weist sie eine Fehlertoleranz auf?

  • Ist sie wiederherstellbar?

Sicherheit

Wie schützt das System Daten?

  • Ist die Software imstande Datensicherheit zu gewährleisten?

  • Ist das System integer?

  • Ist das System vor Manipulation geschützt?

Wartbarkeit

Wie anpassungsfähig ist das System in Hinblick auf Fehlerkorrektur oder Veränderbarkeit als Reaktion auf geänderte Rahmenbedingungen?

  • Ist die Software modular aufgebaut?

  • Besteht sie aus wiederverwendbaren Komponenten?

  • Ist sie leicht modifizierbar?

Übertragbarkeit

Wie übertragbar ist die Software?

  • Kann die Software von einer Umgebung in eine andere übertragen werden?

  • Ist sie leicht zu installieren?

  • Ist sie leicht austauschbar?

Testmethoden

Anforderungsbasierter Test

Ein Ansatz zum Testen, beim dem die Testfälle auf Basis der Anforderungen entworfen werden.

Hier finden Sie detaillierte Informationen zum anforderungsbasierten Testen.

Änderungsbezogener Test

Eine Art Testen, das durch Änderung einer Komponente oder eines Systems veranlasst wird.

Hier finden Sie detaillierte Informationen zum änderungsbezogenen Testen.

Erfahrungsbasierter Test

Ein Testverfahren, das ausschließlich auf den Erfahrungen, dem Wissen und der Intuition der Tester basiert.

Hier finden Sie detaillierte Informationen zum erfahrungsbasierten Testen.

Explorativer Test

Ein Testansatz, bei dem die Tester auf der Grundlage ihres Wissens, der Erkundung des Testobjekts und der Ergebnisse früherer Tests dynamisch Tests entwerfen und durchführen.

Hier finden Sie detaillierte Informationen zum explorativen Test.

Risikobasierter Test

Ein Testvorgehen, bei welchem sich das Management, die Auswahl, die Priorisierung und die Anwendung von Testaktivitäten und Ressourcen an entsprechenden Risikotypen und Risikostufen orientieren.

Hier finden Sie detaillierte Informationen zum Risikobasierten Test.

Sitzungsbasierter Test

Ein Ansatz, bei dem die Testaktivitäten als Testsitzungen geplant werden.

Hier finden Sie detaillierte Informationen zum sitzungsbasierten Test.

Quellen