POS-Tests
Stichwörter
Windows XP Professional, Microware OS-9000, C#, MS Visual Studio 2005 Professional, TTCN-3, TTworkbench, Java, Hybrid-Kartenleser
Aufgabenstellung
Bargeldlose Zahlungen mittels verschiedenster Arten von Karten (ec-, Kredit- oder PrivateLabel-Karten) spielt heutzutage in zunehmendem Maße eine Rolle.
Ein führender Anbieter von Komplettlösungen für ec-cash am Point-of-Sale suchte nach einer Möglichkeit, seine Zahlungsverkehrsterminals umfassend und regressionsfähig zu testen. Dabei mussten verschiedene Aspekte beachtet werden:
- Die ZVTs werden am Point-of-Sale in unterschiedlichen Konfigurationen betrieben.
- Sämtliche in einer bestimmten Konfiguration freigeschalteten Terminalfunktionen müssen lückenlos getestet werden.
- Dabei sind die Arbeitsschritte und Reaktionen aller am Zahlungsvorgang beteiligten Komponenten (sowohl lokal als auch remote) aufzuzeichnen und auszuwerten.
Beispiele für diese Komponenten sind- Kunden- bzw. Händlereinheit
- Tastatur und Display
- Chipkarten- bzw. Magnetkartendurchzugsleser
- Druckereinheit
- DFÜ-Komponente
- Alle Testfälle müssen automatisiert ablaufen und regressionsfähig sein.
Gemäß dieser Aufgabenstellung wurde Bardenheuer als Partner ausgewählt, um ein entsprechendes Testframework auszuarbeiten und die notwendigen Testfälle zu implementieren.
Lösung
Im Sinne einer leistungsfähigen, robusten und zukunftssicheren Testumgebung wurde entschieden, TTCN-3 als Basis zu nehmen. Diese Sprache ist standardisiert und in den verschiedensten Industriebereichen erfolgreich im Einsatz und akzeptiert.
Um TTCN-3 einsetzen zu können sind spezielle Compiler und Laufzeitsysteme notwendig. Hier fiel die Wahl auf die integrierte Testentwicklungs-und -ausführungsumgebung TTWorkbench der Firma TestingTech.
Testeingangsdaten wurden in XML spezifiziert – modelliert gemäß einem entsprechenden XML-Schema.
Desweiteren wurden verschiedene Simulatoren in C# implementiert, um im Rahmen bestimmter Testfälle einzelne Komponenten (z. B. Magnetkartenleser oder Kasse) ansteuern zu können.
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
