T7 Einführung von Tools Siemens AG Österreich 2005 All Rights Reserved Institut f. Software Technology, TU-Graz Armin Beer, PSE Support-Center Test 2 1
Vielzahl von Tools (Werkzeugen) zur Unterstützung oder Automatisierung von Testarbeiten Unterschiedliche CAST (Computer Aided Software Testing) Tools für Testmanagement Testfall-/Testdaten-Generierung Testdurchführung (Testtreiber, Simulatoren, Testroboter) Test-Analyse (Vergleichswerkzeuge, Testüberdeckungsanalysatoren) Welche Tools passen für meinen Testprozess? 3 Auswahl des richtigen Tools Funktionserfüllung und Bedienbarkeit Kosten und Ressourcen Unterschiedliche Anwender Reifegrad des Testprozesses Marktstellung des Tool- Produzenten etc. Implementierung eines Prozesses zur Bewertung und erforderlich 4 2
1. Anforderungsspezifikation für den Einsatz 2. Marktstudie 3. Werkzeugdemos durch Tool-Produzenten 4. Evaluierung der Tools 5. Review der Ergebnisse 6. Werkzeugauswahl Microsoft Word Document 5 -Beispiel: Testautomatisierung Vor der Entscheidung für ein Testautomatisierungstool Testbarkeit der Anwendung überprüfen! 6 3
Auswahl nach: Toolkategorie z.b. GUI-Testing Tool-Produzent z.b. Open-Source,Tool- Produzent etc. Programmiersprache z.b. Java Plattform z.b. MS-Windows-PC Betriebssystem z.b. Linux, VxWorks 7 1. Pilotprojekt 2. Review der Erfahrungen aus dem Pilotprojekt 3. Prozessanpassung (falls erforderlich) 4. Werkzeugkonfiguration 5. Anwenderschulung 6. Begleitendes Coaching 8 4
Zur Bewertung der Wirtschaftlichkeit des Tool-Einsatzes (langfristige Kosten-Nutzen- Bilanz aufstellen) Werkzeugauswahl in mehreren Schritten: Anforderungsspezifikation, Marktstudie etc. Werkzeugeinführung durch Anwenderschulung und begleitendes Coaching zum Erfolg führen 9 5