Auflistung nach Autor:in "Oesing, Ursula"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAgiles Testen: Auch Anwender können Unit Tests(Software Engineering 2017, 2017) Oesing, Ursula; Georgiev, Alexander; Langenbrink, Jahn; Jonker, StefanIn der Softwareentwicklung werden insbesondere in agilen Projekten diverse Unit Tests im Qualitätssicherungsprozess intensiv eingesetzt. Ebenso ist die Notwendigkeit erkannt worden, Kunden, Anwender oder Product Owner, in diesem Beitrag als Wissensträger bezeichnet, so früh wie möglich in den Prozess des Softwaretestens, am besten bei der Durchführung von Unit Tests, einzubinden, um Anforderungen wie kurze Projektentwicklungszyklen und Flexibilität gegenüber Kundenwünschen erfüllen zu können. In der Praxis steigen aber Kunden und Anwender nach wie vor häufig wegen fehlender Programmierkenntnisse frühestens bei der Durchführung von Akzeptanztests in den Prozess des Softwaretestens ein, zu spät, um auf die entdeckten Fehler ohne größeren Zeitverlust reagieren zu können. Product Owner haben zusätzlich das Interesse, dass die Transparenz in der Qualitätssicherung erhöht wird. Um die Situation entscheidend zu verbessern, wird in diesem Beitrag ein Prozess für die Durchführung von Unit Tests vorgestellt, welcher beschreibt, wie Entwickler, Kunden und Anwender gemeinsam Unit Tests erstellen können und jeweils ihre Expertise, Programmierkenntnisse auf der einen Seite und fachliches Know How auf der anderen Seite, einfließen lassen können. Für einen Product Owner werden Grundlagen für einen Überblick über den aktuellen Stand der Unit Tests bereitgestellt. Zur Unterstützung dieses Prozesses wurde die Java- Anwendung KBUnit (Knowledge Based Unit Testing Application) entwickelt, welche ebenfalls in diesem Beitrag vorgestellt wird. Die Integration von KBUnit in die ta ̈glichen Arbeitsabläufe in der Praxis wird berücksichtigt.
- KonferenzbeitragDurchführung von Modultests durch den Auftraggeber in Softwareentwicklungsprojekten mittels jCUT(Software Engineering 2012, 2012) Sprengholz, Philipp; Oesing, UrsulaDer Erfolg eines Softwareprojektes ist maßgeblich abhängig von der Einbindung des Auftraggebers, oder allgemeiner des Wissensträgers der geschäftsspezifischen Abläufe, in den Qualitätssicherungsprozess. Je früher er in die Prüfung von Teilentwicklungen einbezogen wird, umso eher können Fehler entdeckt und die Entwicklungen zur Zufriedenheit aller Beteiligten abgeschlossen werden. Um den Kunden in die Durchführung von Modultests zu integrieren, wurde an der Fachhochschule Jena die Java-Anwendung jCUT (Customer Unit Testing Application for JUnit Tests) entwickelt, mit der auf die von einem Entwickler definierten und parametrisierten JUnit-Testfälle ohne Kenntnis einer Programmiersprache oder Entwicklungsumgebung zugegriffen werden kann. Mittels jCUT kann der Kunde selbst über eine nutzerfreundliche Oberfläche die Testfälle variieren und überprüfen, ob sich eine zu testende Methode bei der Eingabe der aus seiner Sicht wichtigen Testparameterkombinationen wie gewünscht verhält. Weiterhin bietet das Programm eine automatische Generierung optimaler Testparameterkombinationen, zu denen der Kunde das von ihm erwartete Ergebnis eingeben kann.