Modultestplan (aktuell nur Kundenverwaltung)
parent
e6caaf3868
commit
967f3e482d
|
|
@ -0,0 +1,43 @@
|
|||
# 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<br><br><br> |
|
||||
# Produktverwaltung
|
||||
# Dokumentenprozess
|
||||
# GUI
|
||||
Loading…
Reference in New Issue