Prioritized Black Box Testing using Genetic Software Engineering Methods

Riham Hassan, Hicham G. Elmongui, and Yasmine Ibrahim


Test case derivation, test case prioritization, genetic software engineering, black box testing


Software regression testing is a critical and intensive phase in the software development life- cycle. In this paper, we propose, RECAP a testing technique that derives regression test cases systematically from semi-formal requirements. RECAP provides means to ensure test coverage of requirements. Moreover, it prioritizes the test cases according to the requirements priorities in order to maximize the customer satisfaction and minimize the cost of regression testing without reducing the quality of test. RECAP also provides sufficient information to trace each test case to its requirements, which reduces the error-proneness of the test cases while enhancing the testing coverage. We demonstrate the effectiveness of RECAP using a case study and an experimental study. The results show better test case coverage of requirements and fault detection for requirements with high priority compared to classical testing techniques.

Important Links:

Go Back