Präsentation herunterladen
1
QS in Softwareentwicklungsprojekten IV
Testorganisation Testdokumente
2
Lernziele Sie können ... die Aufgaben und Verantwortungsbereiche der sechs Rollen im Testteam erläutern. die sieben Phasen des Testprozesses darlegen. den Testzyklus anwenden. die Testdokumente korrekt und vollständig erstellen.
3
Literatur IT-Systeme prüfen Kapitel 5 – Testorganisation
Kapitel 6 – Testdokumente
4
Testorganisation
5
Aufbauorganisation - Testteam
QS- Verantwortlicher Projektleiter Tool- Verantwortlicher Testmanager Testkonzeption Testwerkzeuge Testumgebung Testausführung Testdesigner Testengineer Test- administrator Tester Test- automatisierer
6
Prozessorganisation (ANSI/IEEE 829)
Testvorbereitung Testplanung Testkonzept Testentwurf Testentwurf Testfallspezifikation Testfall Testprozedurerstellung Testprozedur Testgeschirr Testwerkzeuge Testdaten Testdurchführung Testumgebungsaufbau Testprotokoll Testausführung Problemmeldung Testauswertung Testbericht Testwiederholung Anforderungen erfüllt? Abschlussbericht nein ja
7
Testzyklus Test vorbereiten Legende: Prüf-/Testprozess
Test durchführen Systementwicklungsprozess Test auswerten Anforderungen erfüllt? ja Testobjekt freigeben nein Fehler suchen Art des Mangels? Fehler in Testdaten/ Testumgebung Fehler in Implementierung Fehl- Bedienung Änderung der Anforderungen Testumgebung anpassen Fehler beheben Benutzerdokumentation anpassen Change Request Test wiederholen an das Change Management übergeben
8
Testdokumente
9
Dokumentenfluss Testdokumente QS-Plan Testkonzept Teststrategie
Testentwurf Testfall Testdrehbuch Build/ Release-Note Berichtsdokumente Test- protokoll Problem- meldung Testlogs Testbericht
10
Testkonzept engl. Testplan Liste der zu testenden Objekte
mit Angabe der Kritikalität Umschreibung des Testvorgehens Anzuwendende Testmethoden Geplante Testarten Abnahmekriterien des Systems Festlegung der Testspezifikationsdokumente Umschreibung der Testumgebungen Testorganisation (mit konkreter Personenzuweisung) Risikenauflistung mit geplanten Massnahmen Zeitplanung
11
Zeitplanung Vorgabe: Eckwerte aus Projektplanung
Einsatz von Planungswerkzeug (z.B. MS-Project) Testmeilensteine festlegen z.B. Ende der Teststufen Hilfsmittel: Testaktivitätenmatrix mit folgenden Aufwanddimensionen: Systemteile (Subsysteme, Komponenten) Anzahl, Grösse, Komplexität der Testobjekte! geplante Testarten (Teststufen) Testphasen innerhalb jeder Testart gemäss Prozessmodell beteiligte Rollen durchschnittliche Anzahl Testwiederholungen
12
Testentwurfsspezifikation
engl. Test Design Specification Analyse und Design sämtlicher Tests: Anforderungen an die Testumgebung Kontrollcheckliste sämtlicher Prüfobjekte Testfallspezifikation Input-Testdaten Zu testende Funktionen/Fälle Soll-Output Testprozedur (Testdrehbuch) Detaillierter Testablauf Akzeptanzkriterien mit klaren Pass- und/oder Failkriterien : eindeutig mess- bzw. beurteilbar passed: Kriterium wurde genügend erfüllt failed: Kriterium wurde nicht oder ungenügend erfüllt.
13
Testfallspezifikation I
engl. Test Case Detaillierte Testfälle: Ermittelt gemäss White-Box oder Black-Box Methode Testfallgruppen (gleichartige Testfälle mit variierenden Input Daten) Eingabedaten (Input): Tabellen in DB Dateien mit Dateityp/Codepage und Strukturangabe Parameterwerte Bildschirmeingaben Scanningvorlagen ...
14
Testfallspezifikation II
Ermittlung des Soll-Outputs mittels Testorakel (Informationsquellen): Anforderungsspezifikationen Designdokumente ... Erwarteter Output: Tabellen in DB Dateien mit Dateityp/Codepage und Strukturangabe Parameterwerte Bildschirmausgaben Print-Layouts Ein maschineller Vergleich (Compare-Software) sollte wenn möglich gegeben sein.
15
Testdrehbuch (Testprozedur)
engl. Test Procedure Detaillierte Ablauf-Beschreibung eines Testszenarios (enthält 1 – n Testfälle): Vorbereitung Start Durchführung Beobachtung Abbruch Neustart Stopp Abschluss Aufräumen Unvorhergesehenes
16
Übungen Fallstudien 10 – Testorganisation 11 – Testfallspezifikation
12 – Testdokumente
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.