Anforderungen mit Akzeptanztests überprüfen.

Ein Akzeptanz- oder Abnahmetest ist in der Softwareentwicklung die Überprüfung, ob eine Software aus Sicht des Benutzers wie angefordert funktioniert und dieser als Resultat von konkreten Überprüfungen (auch Validierungen genannt) einzelne Softwarefunktionalitäten «annimmt» oder «ablehnt». Akzeptanztests bestehen aus Akzeptanzkriterien. Jedes dieser Kriterien hat nur zwei mögliche Ergebnisse: «erfüllt» oder «nicht erfüllt». Akzeptanztests sollten über den gesamten Lebenszyklus eines Softwareproduktes durchgeführt werden.

praxisIcon

PRAXIS

Eine gute Praxis ist, solche Tests als automatisierte Regressionstests zu realisieren

Eine gute Praxis ist, solche Tests als automatisierte Regressionstests zu realisieren. Mit Regressionstests werden Testfälle wiederholt, um sicherzustellen, dass Modifikationen in bereits getesteten Teilen der Software keine neuen Fehler («Regressionen») verursachen.

Die Thematik «Test-Engineering»

Wir haben uns rund um die Thematik «Test-Engineering» von komplexen Softwarekomponenten (SAP, Enterprise-Anwendungen) und deren Schnittstellen (Microservices, APIs) spezialisiert und bieten in folgenden Bereichen Lösungen an:

FORMULIERUNG VON AKZEPTANZTESTS

Formulierung von Akzeptanztests als narrative Spezifikationen mittels verhaltensgetriebener Sprachen (auch «Behavior Driven Development – BDD» oder «Specification Driven Development – SDD» genannt).

ÜBERPRÜFUNG DER AKZEPTANZTESTS

Kontinuierliche Überprüfung der Akzeptanztests mittels Integration in Agilen- (z. B. JIRA) und DevOps-Tools.

INTEGRATION

Integration in Entwicklungszyklen mittels modell-, template- und datengetriebener Regressionstests.