Automatisierter Test eines Billing-Systems
Stichwörter
Billing, Mobilfunk, Unix, Oracle, Python, Shellskript, SSH
Aufgabenstellung
Abrechnungssysteme im Mobilfunk sind äußerst komplexe und sensible Anwendungen. Da sich in diesem Markt die Anforderungen ständig ändern, muss die Weiterentwicklung der Systeme sorgfältig getestet werden. Durch eine Testautomatisierung können enorme Qualitätsverbesserungen in kürzerer Zeit erreicht werden.
Systemübersicht Billingtest
Lösung
Im ersten Schritt wurde ein Black-Box-Regressionstest eingeführt. Dazu wurden in der Datenbank vorhandene, bereits bepreiste Gesprächsdatensätze von der Billing-Applikation abgerechnet. Als Ergebnis entstehen Rechnungsdokumente im Edifact-Format sowie SAP-Ausgabedateien.
Diese Dateien werden von einem Komparator mit Referenzläufen verglichen, der von Rechnungslauf zu Rechnungslauf variable Werte wie z. B. Zeitstempel oder Rechnungsnummern ausmaskiert, um nur die relevanten Daten zu überprüfen.
Die Steuerung erfolgt von einem PC aus, der die Billing-Applikation auf einem Unix-System über Secure Shell (SSH) steuert und die Ergebnisdateien über Secure Copy (SCP) auf den PC kopiert, wo die Auswertung der Daten erfolgt.
Bardenheuer hat in diesem Projekt folgende Aufgaben übernommen:
- Konzeption
- Implementierung
- Einführungsunterstützung
- Definition der Testfälle
- Befüllen der Datenbank
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.
