In diesem Projekt werden Testfälle für das automatisierte Testen des vorhandenen Marktwirtschaftssystems erstellt. Ein Testfall dient zur GUI- und Business Object-Prüfung des Marktwirtschaftssystems. Mit Hilfe dieser Tests werden die kompletten Geschäftsabläufe in einem Markt simuliert und die Daten auf ihre Korrektheit geprüft.
Das Marktwirtschaftssystem ist eine kundenspezifische Eigenentwicklung. Die Anwendung besteht aus zwei Hauptmodulen, dem Marktwirtschaftssystem selbst und der Kasse. Die Testfälle werden mit JUnit – und Abbot-Tools entwickelt. Die Eingaben des Benutzers über die GUI werden mit Abbot aufgenommen und im Testlauf automatisch ausgeführt. Die Abbot- Skripte werden als XML-Files abgespeichert. Die Business Objekte werden aus der Anwendung exportiert, in Form von .properties-Dateien abgelegt und über JUnit mittels eingebauter Routinen zum Testen eingelesen. Abbot-Skripte und die .properties-Dateien decken einen kompletten Testfall ab.
Das Marktwirtschaftssystem wird in den Märkten eingesetzt und bildet alle Aktivitäten eines Tagesgeschäftsablaufs in einem Markt vollständig ab. Es umfasst also die komplette Funktionalität, angefangen bei der Erstellung einer Aktion oder eines Angebotes, Kassiervorgängen, Ettiket- und Kassenbonerstellung, bis hin zu Inventur, Diebstahlmeldungen, Reklamationen und statistischen Auswertungen. Diese Abläufe werden simuliert und die Daten auf Richtigkeit getestet.