Dieser Blog hat das Ziel, meine Arbeiten an einem System zur Formulierung von Akzeptanztests zu dokumentieren.
Akzeptanztests stellen ein geeignetes Mittel dar, um die Anforderungen an eine zu entwickelnde Software zu ermitteln sowie deren Erfüllung zu überprüfen. Dabei findet ein intensiver Austausch zwischen Softwareentwickler und Dömanen-Experten statt. Das Problem hierbei ist, dass Akzeptanztests in einer Programmiersprache geschrieben werden und daher für den Auftraggeber oder den Domänen-Experten nicht oder nur schwer verständlich sind.
Um die Formulierung von Akzeptanztests in der Sprache des Domänen-Experten zu unterstützen, soll ein System entwickelt werden, welches eine Fachsprache zur Verfügung stellt, um die Beschreibung des Anfangs- und Endzustands eines Tests und dessen Testdaten zu ermöglichen.
In diesem Blog möchte ich die Fortschritte und Problemstellungen bei der praktischen Umsetzung solch eines Systems dokumentieren. Für die Umsetzung habe ich mich für XText entschieden, welches in Verbindung mit dem Eclipse Modeling Framework (EMF) bereits ein mächtiges Werkzeug bildet. In meinem nächsten Post werde ich die Vorteile von XText beschreiben, außerdem wird es eine kleine Anleitung zur Installation und Verwendung von XText geben.