A Review of use of Evolutionary Techniques in reducing Test Cases
Author(s):
Ankita Vashisth, Maninder Singh Dagar
Keywords:
Software testing; Test case generation; automatic test case generation methods
Abstract
Software testing is an inevitable activity in software development. It is a critical determinant of software quality and consumes approximately 50% of software development costs Test case prioritization involves scheduling test cases in an order that increases the effectiveness in achieving some performance goals. One of the most important performance goals is the rate of fault detection. Test cases should run in an order that increases the possibility of fault detection and also that detects the most severe faults at the earliest in its testing life cycle. Regression Testing is an usual and a very costly activity to be performed, often in a time and resource constrained environment. Thus we use techniques like Test Case Selection and Prioritization, to select and prioritize a subset from the complete test suite, fulfilling some chosen criteria. Present paper gives the approach into existing single objective test cases prioritization and optimization using techniques such as Genetic Algorithms, Ant Colony Optimization.
This paper presents a comparative study of the methods used for the automatic generation of test cases during software testing and explores the limitations of each method.
Article Details
Unique Paper ID: 143677
Publication Volume & Issue: Volume 3, Issue 1
Page(s): 222 - 227
Article Preview & Download
Share This Article
Join our RMS
Conference Alert
NCSEM 2024
National Conference on Sustainable Engineering and Management - 2024