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

Keywords

Related Articles

 Cloudburst Predetermination System

Abstract: Cloudburst is a devastating disaster that usually occurs during rainy seasons at Himalayan regions.The recent floods in the ‘Kedarnath’ area, Uttarakhand are a classic example of flash floods in the MandakiniRi...

Using Artificial Intelligence Techniques For Epilepsy Treatment

Abstract: Epilepsy is a combination of neurological disorders that causes people to have seizure. Immediate seizures occurring might cause injuries of the patients or other. Recent studies of epilepsy are based on two ap...

 Optimal Content Downloading in Vehicular Networks

 Abstract: We consider a system where users aboardcommunication-enabled vehicles are interested in downloading different contents from Internet-based servers. This scenario captures many of the infotainment services...

HiRLoc: High-resolution Robust Localization for Wireless Sensor Networks

In this paper the tiny nodes are deployed in target areas according to the deployment nature of target but nodes are easily targeted by attacker with physical attack of node capture. So, secure,communications in som...

 Green Computing Under Cloud Environment Proposed architecture using cloud computing & thin client

 Private Cloud computing provides attractive & cost efficient Server Based Computing (SBC). The implementation of Thin client computing for private cloud computing will reduce the IT Cost and consumes less pow...

Download PDF file
  • EP ID EP152526
  • DOI 10.9790/0661-16343847
  • Views 95
  • Downloads 0

How To Cite

Samaila Musa, Abu Bakar M. d. Sultan, Abdul Azim Abd Ghani, Salmi Baharom (2014).  Regression Test Case Selection &PrioritizationUsing Dependence Graph and Genetic Algorithm. IOSR Journals (IOSR Journal of Computer Engineering), 16(3), 38-47. https://europub.co.uk./articles/-A-152526