Semesterprojekt „Formale Methoden“ Thema: Management des Testens Fakultät für Wirtschaftswissenschaften Tina Michel Sven Soward Alexander Lehmann
Management des Testen, T. Michel, S. Soward, A. Lehmann Agenda Einleitung Definition Testmanagement Gestalten: Mastertestplan, Teststrategie, Reviewplan Lenken: Testorganisation/ Rollen Bewerten: Fortschritt kontrollieren Herausforderungen aus der Praxis Quellen 2
Management des Testen, T. Michel, S. Soward, A. Lehmann Die IT zieht sich wie ein Nervensystem durch das gesamte Unternehmen und unterstützt nahezu alle Geschäftsbereiche. Somit hat die Softwarequalität einen entscheidenden Einfluss auf den Geschäftserfolg. Produktion Logistik Unternehmensführung Personal Vertrieb Einkauf Marketing F&E ? Quelle: Eigene Abbildung 3
Management des Testen, T. Michel, S. Soward, A. Lehmann Agenda Einleitung Definition Testmanagement Gestalten: Mastertestplan, Teststrategie, Reviewplan Lenken: Testorganisation/ Rollen Bewerten: Fortschritt kontrollieren Herausforderungen aus der Praxis Quellen 4
Management des Testen, T. Michel, S. Soward, A. Lehmann Das Test Management nimmt eine übergeordnete Funktion im Rahmen des Testprozesses ein. Praxisbeispiel 5
Management des Testen, T. Michel, S. Soward, A. Lehmann Hauptaufgabe des Testmanagements ist die Testplanung mit dem Ziel der ökonomischen Nutzung vorhandener Ressourcen. Hauptaufgaben: Verwaltung des Testprozesses, der Testinfrastruktur und der Testmittel ökonomische Planung und Nutzung vorhandener Ressourcen 6
Management des Testen, T. Michel, S. Soward, A. Lehmann Innerhalb des Testmanagements können sechs unterschiedliche Aktivitäten unterschieden werden. Praxisbeispiel 7
Management des Testen, T. Michel, S. Soward, A. Lehmann Agenda Einleitung Definition Testmanagement Gestalten: Mastertestplan, Teststrategie, Reviewplan Lenken: Testorganisation/ Rollen Bewerten: Fortschritt kontrollieren Herausforderungen aus der Praxis Quellen 8
Management des Testen, T. Michel, S. Soward, A. Lehmann Gestalten Praxisbeispiel 9
Management des Testen, T. Michel, S. Soward, A. Lehmann Gestalten Testmasterplan: Was wird getestet? Wer führt die Tests aus? Wann werden die Tests durchgeführt? Wie werden die Tests durchgeführt? Welche Kriterien bestimmen das Testende? Welche Ergebnisse hat der Test zu liefern? Teststrategie: Wie sieht der Testumfang aus? Wie sehen die Testschwerpunkte aus? (Welche Testbedingung soll durch den Testfall abgedeckt werden?) Welcher Testansatz (analytisch/ heuristisch, reaktiv/ proaktiv) wird gewählt? Welche Teststufen und Testarten werden ausgesucht? In welcher Anforderung spielt die Testbedingung eine Rolle? In welcher Testumgebung befinde ich mich (siehe Testumgebung)? Reviewplan: Wer führt welche Reviews durch? Welche Reviewtypen/ techniken sollen angewendet werden? Wie werden Reviews innerhalb des Test-Zeitplans berücksichtigt? 10
Management des Testen, T. Michel, S. Soward, A. Lehmann 11 Agenda Einleitung Definition Testmanagement Gestalten: Mastertestplan, Teststrategie, Reviewplan Lenken: Testorganisation/ Rollen Bewerten: Fortschritt kontrollieren Herausforderungen aus der Praxis Quellen
Management des Testen, T. Michel, S. Soward, A. Lehmann Lenken Testmanager: Planung, Koordination und Durchführung aller Testaktivitäten Testdesigner: Entwicklung, Bestimmung und Überwachung notwendiger Testfälle aus fachlicher als auch aus technischer Sicht Tester: Ausführendes Organ Qualitätsbeauftragter: Planung und Steuerung der Qualitätssicherungs- maßnahmen, Erstellung Qualitätssicherungsplan Testtoolspezialist: Unterstützung der Testentwickler bei Planung/ Anwend- ung der zur Testdurchführung erforderlichen Testtools StakeholderBetrieb, Auftraggeber, Anwender, Revision 12
Management des Testen, T. Michel, S. Soward, A. Lehmann 13 Agenda Einleitung Definition Testmanagement Gestalten: Mastertestplan, Teststrategie, Reviewplan Lenken: Testorganisation/ Rollen Bewerten: Fortschritt kontrollieren Herausforderungen aus der Praxis Quellen
Management des Testen, T. Michel, S. Soward, A. Lehmann Bewerten 14 Testfortschritt: - Vom Plan zur Durchführung - Schaffung der Rahmenbedingungen - Sicherstellung eines reibungslosen Ablaufs - Überwachung des Status der einzelnen Objekt Reagieren: - Vergleichen von Plan und Ist-Zustand - Neupriorisierung, Terminverschiebung - Analysieren --> Lerneffekt - an Rahmenbedingungen anpassen --> Testziele neu setzen - nachvollziehbare Entscheidungen treffen --> Dokumentation Testende: - Dilemma! Nicht zu viel und nicht zu wenig Testen - Ausgangskriterien heranziehen --> Nachvollziehbarkeit Testbericht:- Kommunikation der Ergebnisse gegenüber dem Team und dem Projektmanager - am Ende eine Zyklus, Gesamtbericht, evtl. Zwischenbericht
Management des Testen, T. Michel, S. Soward, A. Lehmann 15 Agenda Einleitung Definition Testmanagement Gestalten: Mastertestplan, Teststrategie, Reviewplan Lenken: Testorganisation/ Rollen Bewerten: Fortschritt kontrollieren Herausforderungen aus der Praxis Quellen
Management des Testen, T. Michel, S. Soward, A. Lehmann Herausforderungen Konzeption EntwurfRealisierungEinführung Testplanung Durchführung dynamischer Tests Berichts - undFehlermanagementprozess Qualitäts- sicherungsplan Teststrategie Mastertestplan Testszenario Testdurchführungsplan Konfiguration der Testumgebung Testfall Testdaten Testfallherleitung Testprozedur Testprotokoll Fehlerverzeichnis Testergebnis Detailtestplan Reviewplan Projektphasen Software-Entwicklungsprojekt Durchf ü hrung statischer Tests (Reviews) Testvorbereitung 16
Management des Testen, T. Michel, S. Soward, A. Lehmann Praxisbeispiel helpline 17 Praxisbericht: allgemeiner Testprozess neue Herausforderungen im Entwicklungsprozess Kritische Betrachtung des aktuellen Testvorgehens
Management des Testen, T. Michel, S. Soward, A. Lehmann 18 Agenda Einleitung Definition Testmanagement Gestalten: Mastertestplan, Teststrategie, Reviewplan Lenken: Testorganisation/ Rollen Bewerten: Fortschritt kontrollieren Herausforderungen aus der Praxis Quellen
Management des Testen, T. Michel, S. Soward, A. Lehmann Quellen IBM internes Material (Testleitfden einer großen dt. Versicherung) IBM internes Material (Prozesshanduch Test eines IT Dienstleisters für Versicherungen) Helpline internes Material Spillner, A., Linz, T.(2010): Basiswissen Softwaretest. Aus- und Weiterbildung zum Certified Tester. 4. Auflage. Heidelberg. 19