Testautomation für die Lagerrechnungskontrolle im Handel
Kurzbeschreibung
Entwicklung einer Automationslösung für die Abbildung von Ende-zu-Ende-Szenarien in einem System für die Lagerrechnungskontrolle eines Einzelhandelsunternehmens. Die Umsetzung erfolgt durch PTA mit einem eigens erstellten Test-Framework auf Basis von Java sowie Selenium (WebDriver). Primäres Ziel dieser Umsetzung sind eine erhöhte Testabdeckung sowie die Reduktion der manuellen Testaufwände. Im Rahmen des agilen Vorgehensmodells (Scrum) haben die sprintbegleitenden Regressionstests eine besondere Bedeutung, um bei Änderungen und Refactorings die Qualität der Software sicherzustellen.
Ergänzung
In Abstimmung mit der Fachabteilung des Kunden werden Testszenarien erarbeitet, deren Umsetzung auf Basis von Java sowie Selenium (WebDriver) erfolgt. Das eigens erstelle Test-Framework ermöglicht die Testausführung über Systemgrenzen hinweg. Dies schließt die Verwendung von REST-Schnittstellen ein. Für die Steuerung und Auswertung der Testausführung wird die Integration in das ALM-Tool SpiraTest der Firma Inflectra umgesetzt. Neben der manuellen und zeitgesteuerten Ausführung von Testreihen erfolgt dort die Konsolidierung aller notwendigen Informationen zur Fehleranalyse.
Fachbeschreibung
Die Rechungskontrolle ist ein Fachbereich des Kunden, der für die Prüfung der Lagerlieferungen verantwortlich ist. Hierzu werden die von den Lägern gebuchten Wareneingänge mit den Rechnungen der Lieferanten hinsichtlich der gelieferten Mengen und Preise verglichen. Zusätzlich wird das SAP-System mit Buchungsmappen versorgt, um die Jahresabgrenzungstätigkeiten zu unterstützen. Durch die im Rahmen des Projekts entwickelte Software sollen die fachlichen und technischen Prozesse weitgehend automatisiert werden. Eine positionsgenaue Durchführung der Rechnungskontrolle soll zu einer optimierten Auslastung der Mitarbeiter sowie zu einer schnelleren Fehleranalyse führen.