Journal Article

·2014

Test case prioritization with improved genetic algorithm

Mustafa Özgür Cingiz YTU , Sefik Temei YTU , Oya Kahpsiz YTU

Abstract

In software development, the most time consuming phase is maintenance. Regression testing, which is a part of maintenance, deals with test case prioritization that aims to increase rate of fault detection with less number of tests. In our study, we used 100 tests and 1000 faults; however, faults are detected by tests using genetic algorithm and improved genetic algorithm. After test case prioritization, we may detect all faults with less number of tests so there'll no need to apply all 100 tests (re-test).

Keywords

Regression testing Prioritization Computer science Genetic algorithm Reliability engineering Test case Test (biology) Data mining Algorithm Software Machine learning Regression analysis Software development Engineering Software construction

Subject Areas

Software Testing and Debugging Techniques ·Software ·Physical Sciences
Software Reliability and Analysis Research ·Software ·Physical Sciences
Software Engineering Research ·Information Systems ·Physical Sciences

Citations by Year