Kurzanwendungsfall Testfälle spezifizieren
Ausgangslage
Sie arbeiten als Softwareentwickler respektive Softwareentwicklerin und haben den Auftrag erhalten, das Software-Testteam bei der Erstellung von Integrations- und Systemtests zu unterstützen.
Die Implementierung der Webanwendung 'Pay me' enthält einige Schnittstellen zu Umsystemen, die noch nicht fertig implementiert sind. Dabei handelt sich unter anderem um einen Verifizierungsservice (Synonyme für verifizieren: überprüfen, kontrollieren, bestätigen) für Kreditkartenzahlungen, der über HTTPS (HyperText Transfer Protocol Secure) kommuniziert und mit digitalen Zertifikaten die Identität des Aufrufers überprüft.
In der Webanwendung 'Pay me', werden auf der Webseite 'Kreditkarte Verifizieren' die Kreditkartendaten (Inhaber, Kartennummer, Ablaufdatum) mit regulären Ausdrücken bereits bei der Eingabe auf die formale Korrektheit geprüft.
Auf der Benutzeroberfläche befinden sich folgende Elemente:
Eingabefeld für den Kreditkarteninhaber (Vorname, Name), Pflichtfeld
Eingabefeld für die Kreditkartennummer, Pflichtfeld
Kalender-Control zur Auswahl des Ablaufdatums der Kreditkarte, Pflichtfeld
Ein Button 'Verifizieren'
Dabei wurden die einzelnen Formate wie folgt festgelegt:
Format der Kreditkartennummer: XXXX-XXXX-XXXX-XXXX
Format des Ablaufdatums: mm/yyyy
Mögliche Meldungen auf der Webanwendung:
Der Kreditkarteninhaber wurde nicht angegeben
Die Kreditkartennummer ist ungültig
Die Kreditkarte ist gesperrt
Die Kreditkartennummer ist leer
Die Kreditkarte wurde erfolgreich verifiziert
Die Kreditkarte ist abgelaufen
Die Systemtests werden im Black-Box Verfahren vorgenommen.
Teilfrage 1 von 2
Aufgabe
Um den Verifizierungsservice testen zu können, müssen vorab noch zwingende Vorkehrungen getroffen werden. Benennen Sie 2 sich ergänzende technische Vorbedingungen, die erfüllt sein müssen, um den Verifizierungsservice inklusive Identitätszertifizierung vor der Inbetriebnahme der Schnittstellen zum Kreditkartenherausgeber (Credit Card Provider) überhaupt testen zu können und begründen Sie Ihre Wahl.
Antwortstruktur
Benennung von 2 technischen Vorbedingungen mit je einer Begründung in maximal 2 Sätzen
Teilfrage 2 von 2
Aufgabe
Für den Systemtest der Webseite 'Kreditkarte Verifizieren' fehlen noch entsprechende Testfälle. Das zuständige Software-Testteam hat Sie beauftragt, einige konkrete Systemtestfälle für die Webseite 'Kreditkarte Verifizieren' zu erstellen.
Erstellen Sie 5 Testfälle für die Webanwendung, welche die Meldungen gemäss Ausgangslage provozieren. Geben Sie für jeden Testfall eine klare Fallbeschreibung sowie das erwartete Resultat an.
Antwortstruktur
5 Testfälle (Testbeschreibung und Erwartetes Resultat) mit
Testfallbeschreibung in maximal 2 vollständigen Sätzen
Formulierung erwartetes Resultat mit maximal 1 vollständigen Satz