So, ich hab mir das ganze nochmal durch den Kopf gehen lassen,...
Hier nun meine überarbeitete Version:
Projektbezeichnung:
Simulation von Testfällen für Interfaces zur Übertragung von XML-Daten
Projektbeschreibung:
Die Projektarbeit wird durch "XXY" in der Abteilung „XXX“ betreut. In diesem Geschäftsbereich wird das Produkt "XX" für Fertigungsprozesse in der Elektronik-Industrie entwickelt.
"XX" ermöglicht eine lückenlose Rückverfolgbarkeit und Qualitätskontrolle in der Produktion.
Die Datenübertragung von oder nach "XX" erfolgt über standardkonforme XML-Strukturen. Aufbau und Format der XML-Struktur sind in einer XSD-Schemadatei hinterlegt.
Momentan muss im "XX" jeder Test für jede Datenübertragung manuell geschrieben und getestet werden.
Die, im Rahmen dieses Projektes, erstellte Testsimulation soll automatisierte Tests anhand bestimmter Regeln für eine Datenübertragung erstellen. Die Folgen daraus sind umfangreichere Tests und eine optimierte Fehlerüberprüfung.
Des Weiteren sollen folgende Anforderungen mit dem Projekt erfüllt werden:
- Die Datenübertragung soll in Form einer XML-Datei (in Kombination mit Regeln) in ihrem Inhalt variierbar sein
- Die Struktur der Datenübertragung soll selbständig erzeugt werden können
- Automatisierte Tests müssen ohne Benutzerinteraktion durchführbar sein
- Unabhängig vom Format der XML-Struktur sollen Tests simuliert werden können
Eine lückenlose Rückverfolgbarkeit, d.h. eine automatische Primärschlüsselweitergabe, soll ebenfalls möglich sein.
Die Client-Configuration (welcher Simulator soll benutzt werden, in welchen Ordner sollen die Tests hinterlegt werden), sowie die Konfiguration der Regeln zur Bearbeitung der XML-Inhalte sind in einer XSD-Schemadatei zu hinterlegen.
Ziel der Projektarbeit ist es, ohne Interaktion des Benutzers, eine beliebige Anzahl von Tests in Kombination mit verschiedenen Simulatoren für eine Datenübertragung zu simulieren.
Projektablauf mit zeitlicher Gliederung:
Überblick über den Projektablauf:
Einarbeitung in die Aufgabenstellung 5 Std.
Konzept erstellen 13 Std.
Realisierung (35 Std.)
- Regeln, Simulatoren, Parser 25 Std.
- JUnit 10 Std.
Durchführen von Tests 5 Std.
Dokumentation 12 Std.
______
Gesamt 70 Std.
Nun, what sacht ihr?