Abstract

AbstractAutomated regression tests are a key enabler for applying popular continuous software engineering techniques. This paper focuses on testing BPMN-based Process-Driven Applications (PDA). When evolving PDAs, the affected test cases must be identified and co-evolved as well. In this process, affected test cases can be overlooked, misunderstandings may occur during communication between different roles involved, and implementation errors can arise. Regardless of possible error sources, the entire test migration process is time-consuming. This paper presents a new semi-automated test migration process for PDAs. The concept builds on previous work on creating regression tests using a no-code approach. Our approach identifies the modifications of the PDA and classifies their impact on previously defined tests. The classification indicates whether existing test code can be migrated automatically or whether a manual revision becomes necessary. During an AB/BA experiment, the concept and the developed prototype proved a more efficient test migration process and a higher test quality.KeywordsTest migrationSoftware evolutionProcess-driven applicationBPMN

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call