Testkonzept / Testplan
Ziel:
- Ich kann den Zweck, Aufbau und Inhalt eines Testkonzeptes erklären.
- Ich kann ein Testkonzept entwerfen.
Das Testkonzept
Ein Testkonzept ist die konkrete Planung der Testaktivitäten für ein spezifisches Projekt oder Release.
Das Testkonzept baut auf der Teststrategie auf und passt diese an die spezifischen Anforderungen und Gegebenheiten des Projekts an.
Es definiert:
- Testziele
- Testumfang (Scope)
- Testobjekte
- Teststufen (Unit, Integration, System, Abnahme)
- Testarten (funktional, nicht-funktional, Performance, Sicherheit …)
- Testfälle und Abdeckung
- Testdaten und Testumgebung
- Rollen und Verantwortlichkeiten
- Zeitplan, Ressourcen, Infrastruktur
- Risiken & Massnahmen
- Entry/Exit-Kriterien
- Reporting und Metriken
Aufgabe Artikel lesen
- Lesen Sie den Artikel Das perfekte Testkonzept
- Vergleichen Sie den Inhalt mit der obigen Liste
Aufgabe Inhalt prüfen
- Untersuchen Sie das Beispiel Testkonzept Beispiel
- Vergleichen Sie den Inhalt des Testkonzept Beispiel mit der obigen Liste und dem obigen Artikel
- Halten Sie fest, welche Abschnitte im Testkonzept Beispiel vorkommen und welche fehlen.
- Halten Sie Verbesserungsvorschläge fest.
- Diskutieren Sie Ihre Ergebnisse mit Ihrem Lernpartner.
Bewertung nach IPA-Kriterien-Katalog
Im Rahmen der individuellen praktischen Arbeit gibt es die Möglickeite ein Testkonzept zu erstellen.
Bewertet wird das Testkonzept anhand der folgenden Leitfrage:
G12 Testkonzepterstellung und Testfalldefinition
Wie wurden Testkonzepte und Testfälle für die Applikationen und/oder Schnittstellen entwickelt?
- 1) Das Testumfeld wurde vollständig beschrieben, inklusive System, Akteure, Daten, Benutzer und Berechtigungen, sodass eine aussenstehende Person dieses Umfeld reproduzieren kann.
- 2) Eine Auswahl geeigneter Testarten (Unit Tests, Integrationstests, Sicherheitstests etc.) wurde getroffen und die Begründung wurde dokumentiert.
- 3) Testfälle wurden klar in Bezug auf Anwendungsfälle und Anforderungen beschrieben, unter Berücksichtigung verschiedener Testperspektiven, und sind wiederholbar gestaltet (automatisiert oder manuell).
- 4) Erwartete Ergebnisse für jeden Testfall wurden definiert und sind nachvollziehbar dokumentiert. Unerwartete Ergebnisse bzw. Fehler wurden souverän behoben.
Aufgabe Testkonzept anhand von Kriterien prüfen
- Untersuchen Sie das Beispiel Testkonzept Beispiel
- Bewerten Sie das Testkonzept anhand der oben genannten Kriterien.
- Diskutieren Sie Ihre Ergebnisse mit Ihrem Lernpartner.
Abgrenzung zu Testkonzept und Testdurchführung nach IPA-Kriterien-Katalog
In einem weiteren Kriterium formuliert der Kriterienkatalog die Bewertung der Testdurchführung.
G13 Durchführung und Auswertung von Tests
Wie wird die Durchführung von Tests organisiert und deren
Ergebnisse ausgewertet?
- 1) Eine geeignete Testumgebung wurde gemäss dem Testkonzept aufgebaut und alle automatisierbaren Testfälle wurden implementiert.
- 2) Testfälle wurden umfassend durchgeführt, wobei besonderes Augenmerk auf die Sorgfalt der Testdurchführung und die Nachvollziehbarkeit der Protokollierung gelegt wurde.
- 3) Ergebnisse der Testläufe wurden systematisch ausgewertet und dokumentiert; nicht erfolgreiche Testfälle wurden identifiziert und Korrekturmassnahmen eingeleitet.
- 4) Die Implementierung wurde gemäss dem Sicherheitskonzept überprüft, und bei Abweichungen wurden geeignete Korrekturmassnahmen getroffen.
Aufgabe Abgrenzung Testkonzept und Testdurchführung
- Diskutieren Sie mit Ihrem Lernpartner was zu einem Testkonzept und was zu einer Testdurchführung gehört.
- Wo sehen Sie Gemeinsamkeiten? Wo sehen Sie Unterschiede? Was baut auf was auf?
- Halten Sie die Abgrenzung tabellarisch fest.