Regression Test Case Selection &PrioritizationUsing Dependence Graph and Genetic Algorithm
Journal Title: IOSR Journals (IOSR Journal of Computer Engineering) - Year 2014, Vol 16, Issue 3
Abstract
Abstract: Regression testing is very important process in software maintenance. Unfortunately, it iscostly and time consumingto allow for the re-execution of all test cases during regression testing. The challenge in regression testing is the selection of best test cases from the existing test suite.This paper presents an evolutionary regression test case prioritization for object-oriented software based on extended system dependence graph model of the affected program using genetic algorithm. The approach is based on optimization of selected test case from dependency analysis of the source codes. The goal is to identify changes in a method’s body due to data dependence, control dependence and dependent due to object relation such as inheritance and polymorphism, select the test cases based on affected statements and ordered them based on their fitness by using GA.The number of affected statements determined how fit a test case is good for regression testing. A case study is reported to provide evidence of the feasibility of the approach and its benefits in increasing the rate of fault detection and reduction in regression testing effort compared with retest-all. It was shown that our approach needs 30% of the test cases to cover all the faults, while 80% is needed to cover all the faults using retest-all, which is time consuming and costly.
Authors and Affiliations
Samaila Musa , Abu Bakar M. d. Sultan , Abdul Azim Abd Ghani , Salmi Baharom
A Novel Interface to a Web Crawler using VB.NET Technology
The number of web pages is increasing into millions and trillions around the world. To make searching much easier for users, web search engines came into existence. Web Search engines are used to find speci...
Design and Implementation of Agricultural Products Trading Application
Following the recent hike of the Smartphone use, applications with diverse purposes have been developed and provided to users. In case of agricultural products, seeing the actual products before buying them was conventio...
Performance of Phase Congruency and Linear Feature Extraction for Satellite Images Using Smoothing Algorithm
In computer vision all of the existing researches are interested in synthetic images features extraction. These images contain many types of features. Moreover, the satellite images are one most complex rea...
"Artificial Intelligence and a Creative Mind"
.
Object Removal Using Super-Resolution-Based In-Painting
Abstract: In-painting is the process of reconstructing lost or deteriorated part of images based on the background information. Image in-painting fills the missing or damaged region in an image, utilizing information of...