Testaktivitäten ("fundamentaler Testprozess") Flashcards
1
Q
Nenne 5 Testaktivitäten in korrekter Reihenfolge
A
Testaktivitäten:
- Testplanung und Steuerung
- Testanalyse und Entwurf
- Testrealisierung und -durchführung
- Bewertung von Endekriterien und Bericht
- Abschluss der Testaktivitäten
2
Q
Nenne 3 Punkte der Testplanung
A
Testplanung:
- Definition der Testziele
- Festlegung der Testaktivitäten
- Feedback aus den Überwachungs- und Steuerungsaktivitäten berücksichtigen und die Pläne entsprechend fortschreiben
3
Q
Nenne 4 Punkte zur Teststeuerung
A
Teststeuerung:
- fortlaufende Aktivität
- den aktuellen Testfortschritt mit dem Plan zu vergleichen und den Status berichten.
- Gegebenenfalls auch das Einleiten von Korrekturmaßnahmen.
- Um Tests steuern zu können, ist es notwendig, projektbegleitend geeignete Fortschrittsdaten zu ermitteln.
4
Q
Nenne 7 Punkte zu “Testanalyse und Entwurf”
A
Testanalyse und Entwurf:
- Review der Testbasis
- Bewertung der Testbarkeit von Testbasis und Testobjekten
- Identifizierung und Priorisierung der Testbedingungen auf Grundlage der Testobjektanalyse, der Spezifikation, des Verhaltens und der Struktur der Software
- Entwurf (Design) und Priorisierung von abstrakten Testfällen
- Identifizierung benötigter Testdaten, um Definition von Testbedingungen und Testfällen zu unterstützen
- Entwurf des Testumgebungsaufbaus und Identifikation der benötigten Infrastruktur und Werkzeuge
- Erzeugen (bzw. Sicherstellung) der Rückverfolgbarkeit zwischen Testbasis und Testfällen in beiden Richtungen
5
Q
Nenne 10 Punkte zu “Testrealisierung und -durchführung”
A
Testrealisierung und -durchführung:
- Endgültige Festlegung, Realisierung und Priorisierung von Testfällen (einschließlich Festlegung der Testdaten)
- Erstellung und Priorisierung des Testablaufs, Erstellung der Testdaten, der Testszenarien und optional Vorbereitung der Testrahmen und Entwicklung von Skripten zur Testautomatisierung
- Erstellung von Testsuiten
- Kontrolle, ob die Testumgebung korrekt aufgesetzt wurde und Sicherstellung der richtigen Konfigurationen
- Überprüfung und Aktualisierung der Rückverfolgbarkeit zwischen Testbasis und Testfällen in beide Richtungen
- Ausführung von Testabläufen (manuell oder automatisiert) unter Einhaltung des Testplans (Reihenfolge, Testsuiten etc.)
- Protokollierung der Testergebnisse und Dokumentation der genauen Version des jeweiligen Testobjekts und der eingesetzten Testwerkzeugen und Testmittel
- Vergleich der Ist-Ergebnisse mit den vorausgesagten Ergebnissen
- gefundene Fehlerwirkungen oder Abweichungen festhalten und analysieren, um den Grund eines Problems festzustellen (z.B. Fehler im Code, in spezifizierten Testdaten, im Testdokument oder Fehler bei der Durchführung passiert)
- Alle Testfälle, die eine Fehlerwirkung aufgedeckt haben, müssen nach der Behebung der jeweiligen Ursachen nochmals getestet werden (Fehlernachtest). Ein Fehlernachtest wird durchgeführt, um sicherzustellen, dass eine Fehlerbehebung in der Software den gewünschten Erfolg gebracht hat. Darüber hinaus sind weitere Testwiederholungen (Regressionstest) nötig, um sicherzustellen, dass die Fehlerbehebung bzw. Softwareänderung keinen negativen Einfluss auf bereits bestehende Funktionalität hatte, oder dass nicht weitere (bisher maskierte) Fehlerzustände freigelegt wurden.
6
Q
Nenne 3 Punkte zu “Bewertung von Endekriterien und Bericht”
A
Bewertung von Endekriterien und Bericht:
- Testprotokolle gegen Endekriterien prüfen
- Müssen weitere Test erfolgen?
- Erstellung des Testabschlussberichts
7
Q
Nenne 6 Punkte zu “Abschluss der Testaktivitäten”
A
Abschluss der Testaktivitäten:
- Kontrolle welche Arbeitsergebnisse geliefert wurden
- Schließung von Abweichungsberichten (ggf. Erstellung von Änderungsanforderungen für weiterbestehende Abweichungen)
- Dokumentation der Abnahme
- Dokumentation der Testmittel, Testumgebung, Infrastruktur
- Übergabe der Testmittel an die Wartungsorga
- Ggf. „Lessions learned“, Nutzung der Infos um Testreife zu verbessern