An automatic test suite regeneration technique ensuring state model coverage using UML diagrams and source syntax
Afrina Khatun, Kazi Muheymin Sakib · 2016
Automated test regeneration intends to ensure high coverage of the system model from an existing test suite. While regenerating test suite, most of the existing techniques ignore coverage achieved so far by existing test suite. An automatic test regeneration technique to achieve high coverage of state model is proposed in this paper which uses coverage result as well as information from UML diagrams and source code. The architecture of the technique is supported by three modules. The first module processes inputted UML diagrams, source code and test suite as XML elements, source class and test steps respectively. The second module measures model coverage result achieved by existing test suite. The final module combines coverage result, extracted UML and source syntax together to regenerate test cases. A case study has been conducted to assess the technique effectiveness and has been successful to regenerate unit and integration test cases that achieve full coverage of the state model.