Zum Testen von Software wurden zwei Beiträge geliefert. Zum Einen wurde das Werkzeug Muggl (Muenster generator of glass-box test cases) entwickelt, das automatisch und systematisch Testfälle für Java-Klassen erzeugt. Es führt Java Bytecode symbolisch aus, um Ausführungspfade durch ein Programm zu finden. Dazu nutzt es Constraint Solving und Backtracking. Da die Zahl der gefundenen Testfälle sehr hoch werden kann und die meisten von ihnen redundant sind, werden bezüglich ihres Beitrags zur globalen Kontroll- und Datenfluss redundante Testfälle eliminiert. Die Machbarkeit dieses Ansatzes wird durch experimentelle Studien nachgewiesen. Als weiterer Beitrag wurde im Rahmen einer Fallstudie eine Erhebung über die Testpraktiken in Münsteraner IT-Unternehmen durchgeführt, bei der Empfehlungen über Best Practices ausgesprochen wurden.
| Kuchen, Herbert |
| Kuchen, Herbert |
Ernsting Marko, Majchrzak, Tim A., Kuchen Herbert (2012) In: (Hrsg.), Functional and (Constraint) Logic Programming. (kein Verlag angegeben). Forschungsartikel in Sammelband (Konferenz) | Peer reviewed | Veröffentlicht | |
Ernsting Marko, Majchrzak Tim A., Kuchen Herbert (2012) In: Margaria Tiziana, Qiu Zongyan, Yang Hongli (Hrsg.), 2012 Sixth International Conference on Theoretical Aspects of Software Engineering, 271-274. Wiley-IEEE Press. Forschungsartikel in Sammelband (Konferenz) | Peer reviewed | Veröffentlicht |