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

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.