SE1_Team_2/module.md

5.1 KiB
Raw Blame History

Modultestplan Fakturierungssystem

SE1 Team 2 Hochschule Mannheim

Christopher Lampert

11.06.2026

Kundenverwaltung

Die folgenden Modultests prüfen die fachlichen Anforderungen des Moduls Kundenverwaltung. Die Testfälle sind so formuliert, dass sie ohne GUI-Abhängigkeiten als automatisierte JUnit-Tests umgesetzt werden können. Die Zuordnung zu den Anforderungen gewährleistet die Traceability zwischen Anforderungen und Tests. Die Anforderungen BA-KV-01 bis BA-KV-04 sowie GR-05 und NF-ARCH-01 werden vollständig abgedeckt.

Testfälle

Testfall-ID Testziel / Beschreibung Vorbedingungen Testschritte Erwartetes Ergebnis Abgedeckte Anforderungen
MT-KV-01 Kunde mit vollständigen Pflichtattributen anlegen Kein Kunde mit derselben ID vorhanden Kundenobjekt mit Firmenname, Straße, PLZ und Ort anlegen und speichern Kunde wird gespeichert und ist in der Kundenliste vorhanden BA-KV-01
MT-KV-02 Kunde ohne Firmenname bzw. Nachname anlegen System betriebsbereit Kundenobjekt ohne Firmenname/Nachname speichern Speicherung wird abgelehnt, Fehlermeldung wird erzeugt BA-KV-01
MT-KV-03 Kunde ohne Straße anlegen System betriebsbereit Kundenobjekt ohne Straßenangabe speichern Speicherung wird abgelehnt, Fehlermeldung wird erzeugt BA-KV-01
MT-KV-04 Kunde mit ungültigem E-Mail-Format anlegen System betriebsbereit Kundenobjekt mit E-Mail „kunde@“ speichern Speicherung wird abgelehnt, da das E-Mail-Format ungültig ist BA-KV-01
MT-KV-05 Vorhandenen Kunden bearbeiten Kunde existiert bereits im System Telefonnummer des Kunden ändern und speichern Geänderte Telefonnummer wird gespeichert und angezeigt BA-KV-02
MT-KV-06 Persistenz geänderter Kundendaten prüfen Kunde existiert bereits Kundendaten ändern, speichern und erneut aus der Datenhaltung laden Geänderte Daten bleiben unverändert erhalten BA-KV-02, NF-ARCH-01
MT-KV-07 Kunde über Namen suchen Kunde „Muster GmbH“ vorhanden Suche mit Suchbegriff „Muster“ ausführen Kunde wird gefunden und zurückgegeben BA-KV-03
MT-KV-08 Kunde über Kundennummer suchen Kunde mit bekannter Kundennummer vorhanden Suche über Kundennummer ausführen Passender Kunde wird gefunden BA-KV-03
MT-KV-09 Nicht vorhandenen Kunden suchen Gesuchter Kunde existiert nicht Suche mit unbekanntem Namen oder unbekannter Kundennummer durchführen Leeres Suchergebnis bzw. Hinweis „Kein Kunde gefunden“ BA-KV-03
MT-KV-10 Nicht referenzierten Kunden löschen Kunde existiert und wird von keinem Dokument verwendet Löschvorgang ausführen und anschließend Suche starten Kunde wird gelöscht und kann nicht mehr gefunden werden BA-KV-04
MT-KV-11 Referenzierten Kunden löschen Kunde wird in Angebot, Auftragsbestätigung, Lieferschein oder Rechnung verwendet Löschvorgang ausführen Löschung wird abgewiesen, Kunde bleibt erhalten BA-KV-04, GR-05

Abdeckungsübersicht

Anforderung Abgedeckte Testfälle
BA-KV-01 Kunde anlegen MT-KV-01 bis MT-KV-04
BA-KV-02 Kunde bearbeiten MT-KV-05, MT-KV-06
BA-KV-03 Kunde suchen MT-KV-07 bis MT-KV-09
BA-KV-04 Kunde löschen MT-KV-10, MT-KV-11
GR-05 Stammdatenschutz MT-KV-11
NF-ARCH-01 Persistenz MT-KV-06


Produktverwaltung

Dokumentenprozess

GUI