View on GitHub

Software Engineering - GymInf 22

Vorlesungsseite für die Vorlesung Softwaretechnik im Rahmen des Programms GymInf

Testplan template

Dieses Template ist eine Adaption des von der Uni Bremen vorgeschlagenen Testplans (Softwareprojekt 2009/10). Sie finden darin auch detailliertere Beschreibungen der einzelnen Abschnitte.

Version Projektname Autor Status Datum Kommentar
0.1 Name Name in Bearbeitung 01.01.1970  

1. Einführung

Kurze Beschreibung des Projekts/Features.

1.1 Zweck

Wozu dient das Dokument und an wen richtet es sich (Kunde, Internes Testteam, …)

1.2 Beziehung zu anderen Dokumenten

Hier kann auf andere Dokumente referenziert werden die für den Testplan relevant sind. Das kann zum Beispiel eine Anforderungsspezifikation oder ein Designdokument sein. Stellen sie sich vor, dass die Tests typischerweise von einem eigenen Testteam durchgeführt werden.

2. Systemübersicht

Hier sollte eine kurze übersicht über das System gegeben werden, mit besonderem Fokus auf die zu testenden Komponenten.

3. Merkmale

3.1 Zu testende Merkmale (Features / Funktionen)

3.1.1 Funktionale Anforderungen

Welche spezifizierten Funktionalen Anforderungen werden getestet? Referenzieren sie auch mittels dem Identifier (z.B. /LF10/ ) im Pflichtenheft.

3.2 Nicht zu testende Merkmale (Features / Funktionen)

Welche Aspekte werden explizit nicht getestet?

4 Vorgehensweise

4.1 Komponenten und Integrationstests

Hier können sie angeben wie sie diese Tests durchführen möchten. Wir empfehlen wenn möglich die Komponenten mittels automatischen Unit Tests zu testen.

4.2 Funktionstest

Wie werden die funktionalen Anforderungen getestet? Beispielsweise können sie angeben, dass die Funktionalität via Graphischer Benutzeroberfläche getestet wird.

5 Hardware und Softwareanforderungen

Was gibt es für spezielle Hardware oder Softwareanforderungen um die Tests durchzuführen?

z.b. Internetzugriff, Account bei Google, spezielle Software, …

6 Testfälle

6.1 Modultests

Falls die Module durch automatisierte Unit Tests durchgeführt werden, können diese hier kurz (tabellarisch) aufgelistet werden.

Name der Klasse Name des Testfalls

Ansonsten müssen die Testfälle hier detailliert aufgeführt werden.

Testfall: /TM10/

Testziel:

Voraussetzung:

Eingabe:

Erwartete Ausgabe:

Abhängigkeiten:

6.2 Funktionstests

Beschreiben sie für die spezifizierten Anforderungen wie sie diese Testen. Für jede Anforderung sollten sie mindestens einen Test schreiben, der das gewünschte Verhalten überprüfen.

Testfall: /TF10/

Testziel:

Voraussetzung:

Eingabe:

Erwartete Ausgabe:

Abhängigkeiten: