Test Case Extraction and Test Data Generation from Design Models

Comprehensive testing is essential to ensure that software works correctly. Improving this process is necessary for software quality assurance. Beside “test execution”, the tasks of “test design” include creating the test cases and the test data. Test design is important but is time and effort consuming when done manually. This paper proposes a method that generates test design artifacts from UML design models; it is intended to improve SUT coverage and test density with minimal manual labor input. We implement a prototype and perform a case study to compare automatic generation and manual creation.