Kap8 Testen Flashcards
Was sind Gründe für Softwarefehler?
Softwaresysteme sind durch eine hohe Komplexität gekennzeichnet und diese erhöht die Anfälligkeit für und damit auch die Anzahl von Fehlern
Was sind Ziele von Softwaretests?
Aufdeckung und Korrektur von Fehlern, Sicherstellung der Funktionsfähigkeit, Sicherung und Steigerung der Qualität und die Erfüllung der Kundenanforderungen und Kundenerwartungen
Was ist die Definition von Testen?
Testen ist der Prozess, ein Programm mit der Absicht auszuführen, Fehler zu finden
Was ist die Definition von Softwaretests?
Softwaretests sind ein Teil während der Softwareentwicklung, um die Funktionalität einer Software an den Anforderungen und ihre Qualität zu messen, und Softwarefehler zu ermitteln
Warum sind Entwickler, Projektleiter und Endbenutzer nicht zum testen geeignet?
Befangenheit und fehlende Objektivität
Warum ist ein Unabhängiger Tester besser geeignet?
Objektivierung, Spezialisierung, Erfahrung. Durchführung von Komponenten-, Integrations-, System- und Abnahmetest
Welchen Test übernimmt der Kunde?
Abnahmetest
In welcher Reihenfolge werden die Tests durchgeführt?
Komponententest, Integrationstest, Systemtest, Abnhametest
Was sind die Tester des Komponententests?
Entwickler, Unabhängiger Tester
Was sind die Testgegenstände des Komponententests?
Getestet werden einzelne Funktionen, Schnittstellen und Methoden
Was ist die Testmethode des Komponententests?
White-Box-Test
Was sind die Testumgebungen eines Komponententests?
Entwicklungsumgebung, Dedizierte Testframeworks, Bestandteil des Sourcecodeverwahltungssystems
Wer ist der Tester des Integrationstests?
Unabhängiger Tester
Was sind die Testgegenstände des Integrationstests?
Das Testen integrierter einzelner Schnittstellen und Teilkomponenten und das Testen von Teilen der Gesamtanwendung
Was ist die Testmethode des Integrationstestes?
Gray- und Black-Box-Test
Was ist die Testumgebung für Integrationstests?
Für den Integrationstest implementiertes Testbett
Wer ist der Tester für den Systemtest?
Unabhängiger Tester
Was ist Testgegenstand des Systemtests?
Testen der Anwendungslandschaft mit allen Applikationen
Was ist die Testmethode für Systemtests?
Black-Box-Test
Was ist die Testumgebung für Systemtests?
Vom Tester aufgebautes Testbett
Was ist am Abnahmetest besonders?
Es wird nicht getestet um Fehler zu finden, sondern um zu Prüfen, ob die Software die Anforderungen erfüllt
Was sind die Tester eines Abnahmetests?
Kunden oder Unabhängige Tester
Was ist der Testgegenstand eines Abnahmetests?
Das fertige System
Was ist die Testmethode des Abnahmetests?
Black-Box-Test
Was ist die Testumgebung des Abnahmetests?
Vom Kunden aufgebautes Testbett
Was versteht man unter systematischen Tests?
Tests sind geplant und es sind Testvorschriften festgelegt. Die Software wird anhand dieser Testvorschriften geprüft. Ist-Resultate werden mit Soll-Resultaten verglichen. Fehlersuche und -behebung erfolgen seperat. Nicht bestandene Tests werden wiederholt. Testergebnisse werden dokumentiert und der Test endet, wenn definierte Testziele erreicht sind
Was versteht man unter Testen nicht-funktionaler Anforderungen?
Leistungsanforderungen, Leistungstest (Zeiten, Mengen, Raten), Lasttest (Verhalten bei “noch regulärer” Starklast), Stresstest (Verhalten bei Überlast), Ressourcenverbrauch
Was sind Qualitätsmerkmale?
Zuverlässigkeit, Benutzbarkeit und Sicherheit gegenüber bekannten Angriffen
Was sind die 3 verschiedenen Arten von Tests für Webanwendungen?
Lasttest, GUI-Test, Sicherheit
Wie funktioniert ein Lasttest?
Eine Großzahl gleichzeitig aktiver Nutzer
Wie funktioniert ein GUI-Test?
Viele verschiedene Clients von unterschiedlichen Herstellern, Automatisierung
Wie funktioniert ein Sicherheitstest?
Verhalten auch bei unerwarteten Eingaben prüfen