LU02a - Teststrategie

Quellen

Die Teststrategie eines Softwareprojekts definiert, wie die einzelnen Teststufen getestet werden. Für jede Teststufe wird die Art und Weise der Tests beschrieben.

In der Teststrategie legen wir den Gesamtrahmen unserer Test fest. Für jeden Teil des Systems definieren wir:

Prinzipien und Techniken

top-down

Beim Testen werden zunächst die Hauptfunktionen bzw. die Steuerung überprüft. Detailfunktionen werden ignoriert oder mittels Stubs simuliert.

bottom-up

Die Tests beginnen bei den kleinsten, atomaren Funktionen der Applikation. Die Aufrufe der Funktionen werden mittels Driver simuliert.

hardest first

Zuerst werden die komplexesten und/oder wichtigsten Teile der Applikation getestet.

Risk based Testing

Das Testvorgehen wird anhand der Risikoanalyse geplant. Wir machen eine Einschätzung, in welchen Komponenten ein nicht erkannter Fehler die grössten Schäden verursachen kann. Diese Komponenten werden zuerst und mit hoher Intensität getestet.

Data driven Testing

Bei dieser Technik wird mittels Scripts die Datenkonstellation gezielt verändert, um ganze Testfallsammlungen effizient und automatisiert zu testen.

ISO/IEC 25000

Die ISO/IEC-Norm 25000 ist ein Standard für Qualitätskriterien sowie Bewertungsmethoden für Software und Systeme.


Marcel Suter