Testwerkzeuge Flashcards
1
Q
Was sind Testwerkzeuge und welchem Zweck dienen sie?
A
Ein Werkzeug, das eine oder mehrere Testaktivitäten unterstützt
Zwecke:
Steigerung der Effizienz der Testaktivitäten
Automatisierung von Testaktivitäten
Steigerung der Zuverlässingkeit des Testens
ISTQB klassifiziert Testwerkzeuge nach den Aktivitäten, die sie unterstützen
2
Q
Klassifizierung von Testwerkzeugen nach unterstützten Aktivitäten
A
Werkzeugunterstützung für: Testmanagement - TM-Werkzeuge - Anforderungs- & Abweichungsmgmt - Konfigurationsmgmt
Statischer Test
- Review-Werkzeuge
- Statische Analysewerkzeuge
Testspezifikationen
- Testentwurfswerkzeuge
- Testdatengeneratoren & -editoren
Testdurchführung & -protokollierung
- Testausführungswerkzeuge
- Testrahmen / Unittest-Framework
- Testkomparatoren
- Werkzeuge zur Überdeckungsmessung
- Sicherheitsprüfwerkzeuge
Performancemessungen & Testmonitore
- dynamische Analysewerkzeuge
- Performance-, Last-, Stresstestwerkzeuge
- Testmonitore
Spezifische Anwendungsbereiche
- Datenqualität
- Usability
3
Q
Nutzen von Testwerkzeugen
A
- Weniger sich wiederholende Tätigkeiten
- Bessere Konsistenz und Wiederholbarkeit
- Objektive Bewertung durch die Werkzeugunterstützung
- Vereinfachter Zugriff auf Informationen über durchgeführte Tests
4
Q
Risiken von Testwerkzeugen
A
- Unrealistische Erwartungen an das Werkzeug
- Zeit, Kosten & Aufwand der Einführung unterschätzt
- Aufwand für Wartung der durch das Werkzeug erzeugten Ergebnisse wird unterschätzt
- blindes Vertrauen in das Werkzeug
- Interoperationalitätsproblematik zwischen Testwerkzeug & anderen Kritischen Werkzeugen
- Hersteller stellt Betrieb ein oder nimmt das Werkzeug vom Markt
- mangelhafter Support des Herstellers
- Projekt wird eingestellt (bei kostenfreien bzw. Open-Source-Werkzeugen)
5
Q
Was sollte man bei der Einführung eines Testwerkzeugs beachten?
A
- Auswahl eines Tools für die Pilotierung
- Durchführung eines Pilotprojektes mit folgenden Zielen:
- detailliertes Kennenlernen des Werkzeugs
- Bewertung, wie das Werkzeug mit den existierenden Werkzeugen & Prozessen zusammenpasst
- Entscheidung über die Standardisierung des Werkzeugeinsatzes
- Bewerten, ob der Nutzen mit vertretbaren Kosten erreicht werden kann
- - Schrittweise Einführung in der Organisation nach einem erfolgreichen Pilotprojekt
- Testwerkzeug harmoniert mit bestehenden Werkzeugen & Testprozess
- Trainingsmaßnahmen und Coaching für neue Anwender
- Richtlinien für Werkzeugbenutzung
- Werkzeugverwendung und tatsächlicher Nutzen werden beobachtet
- Testteam erhält Unterstützung für das Werkzeug
- Aufbau eines Erfahrungskataloges