AP2_FIAE - Software-Tests - Testplanung und -management
Deck: AP2_FIAE Kategorie: Software-Tests Subkategorie: Testplanung und -management Anzahl Karten: 14
Was ist ein Testplan?::Ein Testplan ist ein Dokument, das den Rahmen für das Testen der Software festlegt und das Was, Warum, Wann und Wie der Testaktivitäten umfasst.
Was sollte ein Testplan enthalten?::Ein Testplan sollte Folgendes enthalten: Zweck und Ziel des Tests, Umfang des Tests, Teststrategie, Ressourcen, Zeitplan, Risikomanagement und Verantwortlichkeiten.
Was sind Testspezifikationen?::Testspezifikationen detaillieren die spezifischen Tests, die auf Basis des Testplans durchgeführt werden sollen. Sie umfassen Testfälle, Testdaten und erwartete Ergebnisse.
Was sollten Testspezifikationen enthalten?::Testspezifikationen sollten Testfälle, Testdaten, erwartete Ergebnisse und eine Priorisierung der Testfälle enthalten.
Was ist das Ziel der Ermittlung von Testfällen und Testdaten?::Das Ziel ist die Abdeckung aller funktionalen und nicht-funktionalen Anforderungen, die Entdeckung potenzieller Fehlerquellen und die Validierung der Software gegen die erwarteten Ergebnisse.
Was sind die Schritte zur Ermittlung von Testfällen?::Die Schritte sind: Anforderungsanalyse, Definition von Testbedingungen, Testfallerstellung und Auswahl von Testdaten.
Was sind Strategien zur Auswahl von Testdaten?::Strategien zur Auswahl von Testdaten sind Äquivalenzklassenbildung, Grenzwertanalyse und fehlerbasiertes Testen.
Was ist Testdatenmanagement?::Testdatenmanagement umfasst die Erstellung, Wartung und Versionierung von Testdaten, unterstützt durch Werkzeuge für Datenerstellung, -reinigung und -archivierung.
Welche Parameter werden für die Schätzung von Testaufwand und -kosten berücksichtigt?::Die Parameter sind Projektgröße und Komplexität, Testtiefe und -abdeckung, Qualität und Reife der Software, Erfahrung des Testteams sowie verfügbare Tools und Technologien.
Welche Methoden gibt es zur Schätzung von Testaufwänden und -kosten?::Methoden sind Expertenmeinung, Analogiemethode, Prozentsatz der Entwicklungskosten, Use Case Points (UCP) und Function Point Analysis (FPA).
Was ist eine Testumgebung?::Eine Testumgebung ist eine separate Umgebung, in der die Software getestet wird und die die Produktionsumgebung simuliert.
Warum ist eine isolierte Testumgebung wichtig?::Eine isolierte Testumgebung ist wichtig, um Störungen der Produktivsysteme zu verhindern, Reproduzierbarkeit zu ermöglichen und sensible Daten zu schützen.
Welche Elemente umfasst eine Testumgebung?::Eine Testumgebung umfasst Hardware, Software, Daten und Tools.
Was sind Best Practices für den Aufbau einer Testinfrastruktur?::Best Practices sind Umweltunabhängigkeit, Automatisierung, Überwachung und Protokollierung sowie Dokumentation.