Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
se:softwaretest [2008-04-13 11:17] stefan |
se:softwaretest [2014-04-05 11:42] (aktuell) |
||
---|---|---|---|
Zeile 63: | Zeile 63: | ||
* Voraussetzungen (4) | * Voraussetzungen (4) | ||
* Automatisierung von Kommandozeile/GUI/Messgeräten | * Automatisierung von Kommandozeile/GUI/Messgeräten | ||
+ | |||
==== Testprozess ==== | ==== Testprozess ==== | ||
- | * Generischer Testprozess | + | * Generischer Testprozess (7 Schritte) |
- | * Ziele und Schwerpunkte | + | * Testdokumente (8), Zuordnung zu Testphasen |
+ | * Testplanung | ||
+ | * Startbedingungen (4) | ||
+ | * Master-Testplan (5 Inhalte, Ziel) | ||
+ | * Beispiele für Testziele/-schwerpunkte | ||
+ | * Prioritäten (3 Eigenschaften, 5 Ziele, 7 Kriterien) | ||
+ | * Sonstige Planungsthemen (7) | ||
+ | * Frühe Testaktivitäten (3) | ||
+ | * Testspezifikation (3 Schritte) | ||
+ | * Vorbereitung (2 Punkte) | ||
+ | * Durchführung | ||
+ | * Start (8 Kriterien) | ||
+ | * Ergebnisse der Akzeptanzprüfung (8) | ||
+ | * Interner Abnahmetest (6 Schritte) | ||
+ | * Praktische Vorgehensweise | ||
+ | * Grundsätze intuitiver Tests (3) | ||
+ | * Protokollierung | ||
+ | * Möglichkeiten (5) | ||
+ | * Fehlerprotokoll (4 Prüfungen) | ||
+ | * Ziele (5) | ||
+ | * Änderungsprozess | ||
+ | * Gründe für Änderungen (4) | ||
+ | * Fehlerbericht (3 Regeln) | ||
+ | * Informationen (13) | ||
+ | * Testende (4 Kriterien) | ||
+ | * Übergabe (3 Inhalte) | ||
+ | * Abschlussarbeiten (4) | ||
==== Beispiele für Softwarefehler ==== | ==== Beispiele für Softwarefehler ==== | ||
Zeile 155: | Zeile 183: | ||
* Kompletter Test vor Auslieferung neuer Versionen | * Kompletter Test vor Auslieferung neuer Versionen | ||
* Austausch der Testfälle für die nächste Produktversion | * Austausch der Testfälle für die nächste Produktversion | ||
+ | |||
===== Testprozess ===== | ===== Testprozess ===== | ||
+ | * {{:se:generischertestprozess.jpg|}} | ||
* Testdokumentation | * Testdokumentation | ||
* notwendig zur internen/externen Kommunikation, teils gesetzliche Aufbewahrungsfristen | * notwendig zur internen/externen Kommunikation, teils gesetzliche Aufbewahrungsfristen | ||
- | * Test Plan (Testplanung) | + | * {{:se:testdokumente.jpg|}} |
- | * Test Design/Case/Procedure Specification (Testspezifikation) | + | |
- | * Test Incident Report (Fehlerbericht) | + | |
- | * Test Log, Test Summary Report (Ergebnisdokumentation) | + | |
- | * Test Item Transmittal Report (Übergabeprotokoll) | + | |
* Testplanung | * Testplanung | ||
* Start zu Beginn des Projekts (Projekt ist genehmigt, Projektleiter benannt, Test-Projektleiter benannt, Mitarbeiter benannt) | * Start zu Beginn des Projekts (Projekt ist genehmigt, Projektleiter benannt, Test-Projektleiter benannt, Mitarbeiter benannt) | ||
* Nach Umfang des Projekts Testmanager für jede Phase oder Gesamtprojekt | * Nach Umfang des Projekts Testmanager für jede Phase oder Gesamtprojekt | ||
- | * Master-Testplan | + | * **Master-Testplan** |
* Testaktivitäten über alle Phasen hinweg | * Testaktivitäten über alle Phasen hinweg | ||
* zeitliche und logistische Abhängigkeiten | * zeitliche und logistische Abhängigkeiten | ||
* Ziele und Schwerpunkte der einzelnen Phasen (Abgrenzung) | * Ziele und Schwerpunkte der einzelnen Phasen (Abgrenzung) | ||
- | * Ziel: Optimierung des zeitlichen Ablaufs und des personellen/materiellen Aufwands | ||
- | * Beispiel: teures Messgerät | ||
* Pläne der Testphasen werden aus Master-Testplan abgeleitet | * Pläne der Testphasen werden aus Master-Testplan abgeleitet | ||
* Rahmenbedingungen klären: Termine, Personal etc. -> Zeitplan | * Rahmenbedingungen klären: Termine, Personal etc. -> Zeitplan | ||
- | * Testziele / -schwerpunkte | + | * Ziel: Optimierung des zeitlichen Ablaufs und des personellen/materiellen Aufwands |
+ | * Beispiel: teures Messgerät | ||
+ | * Testziele/-schwerpunkte | ||
* Ableitung aus ISO 9126: z.B. Vollständigkeit, Verfügbarkeit, Fehlertoleranz, Ergonomie, Wartbarkeit | * Ableitung aus ISO 9126: z.B. Vollständigkeit, Verfügbarkeit, Fehlertoleranz, Ergonomie, Wartbarkeit | ||
* Prioritäten | * Prioritäten | ||
Zeile 236: | Zeile 262: | ||
* dann systematischer Test der einzelnen Module auf Basis der Testspezifikation | * dann systematischer Test der einzelnen Module auf Basis der Testspezifikation | ||
* weitere Tests je nach den ersten Ergebnissen, niedrige Priorität | * weitere Tests je nach den ersten Ergebnissen, niedrige Priorität | ||
- | * Intution | + | * Intuition |
* Fehler sind Herdentiere | * Fehler sind Herdentiere | ||
* Vertrauen Sie Ihrer Intuition | * Vertrauen Sie Ihrer Intuition | ||
Zeile 258: | Zeile 284: | ||
* Einhaltung von gesetzlichen Vorgaben | * Einhaltung von gesetzlichen Vorgaben | ||
* Änderungsprozess, Änderungsanforderung, Fehlerbericht | * Änderungsprozess, Änderungsanforderung, Fehlerbericht | ||
- | * {{:se:aenderungsprozess.jpg|}} | ||
* Nach Inspektion/Test: Änderungsprozess | * Nach Inspektion/Test: Änderungsprozess | ||
* Gründe für Änderungen | * Gründe für Änderungen | ||
Zeile 505: | Zeile 530: | ||
===== ToDo ===== | ===== ToDo ===== | ||
* Quellen für Softwarefehler-Beispiele suchen | * Quellen für Softwarefehler-Beispiele suchen | ||
- | * Ariane 5-Beispiel genauer anschauen | + | * <del>Ariane 5-Beispiel genauer anschauen</del> |
- | * Generischer Testprozess S. 33 | + | * <del>Generischer Testprozess S. 33</del> |
- | * Änderungsprozess S. 49 | + | * <del>Änderungsprozess S. 49</del> |
- | * Tabelle Testfallermittlungsverfahren S. 56 | + | * <del>Tabelle Testfallermittlungsverfahren S. 56</del> |
* Beispiel für Zustandsanalyse | * Beispiel für Zustandsanalyse | ||
+ | * Beispielaufgaben zur Testfallermittlung | ||
| | ||
===== ToRead ===== | ===== ToRead ===== | ||
Zeile 515: | Zeile 541: | ||
* Kosten von Softwarefehlern: Kapitel 6, 6.3 | * Kosten von Softwarefehlern: Kapitel 6, 6.3 | ||
* Qualitätsmerkmale: Kapitel 4.3.1 | * Qualitätsmerkmale: Kapitel 4.3.1 | ||
- | * Einführung der Testdokumentation: IEEE829 Anhang B | + | * <del>Einführung der Testdokumentation: IEEE829 Anhang B</del> |