The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases

Regression testing is one of the software maintenance activities that is time consuming and expensive. Design-based regression testing approaches have been proposed to address changes at higher levels of abstraction, these approaches may not detect changes in the method body and several of the code...

Full description

Saved in:
Bibliographic Details
Main Authors: Musa, Samaila, Md Sultan, Abu Bakar, Abd Ghani, Abdul Azim, Baharom, Salmi
Format: Article
Language:English
Published: Medwell Journals 2015
Online Access:http://psasir.upm.edu.my/id/eprint/46567/1/The%20effect%20of%20replacement%20strategies%20of%20genetic%20algorithm%20in%20regression%20test%20case%20prioritization%20of%20selected%20test%20cases.pdf
http://psasir.upm.edu.my/id/eprint/46567/
http://medwelljournals.com/journalhome.php?jid=1816-9503
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Putra Malaysia
Language: English
id my.upm.eprints.46567
record_format eprints
spelling my.upm.eprints.465672018-03-27T08:30:31Z http://psasir.upm.edu.my/id/eprint/46567/ The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases Musa, Samaila Md Sultan, Abu Bakar Abd Ghani, Abdul Azim Baharom, Salmi Regression testing is one of the software maintenance activities that is time consuming and expensive. Design-based regression testing approaches have been proposed to address changes at higher levels of abstraction, these approaches may not detect changes in the method body and several of the code based addresses procedural programs. This study presents an optimized regression test case prioritization of selected test cases for object-oriented software using Genetic algorithm with different replacement strategies. The goal is to compare different replacement strategies of GA and select the best strategy that will make prioritization to order selected test cases based on their fitness. We provide case studies to demonstrate the differences between the strategies. We measured the performances of each replacement strategy in GA by using Average Percentage of rate of Faults Detection (APFD) metric. It was observed from the results that replacement of worst individual and replacing the parent increased the effectiveness of regression testing compared with two other replacement strategies in term of rate of fault detection. Medwell Journals 2015 Article PeerReviewed text en http://psasir.upm.edu.my/id/eprint/46567/1/The%20effect%20of%20replacement%20strategies%20of%20genetic%20algorithm%20in%20regression%20test%20case%20prioritization%20of%20selected%20test%20cases.pdf Musa, Samaila and Md Sultan, Abu Bakar and Abd Ghani, Abdul Azim and Baharom, Salmi (2015) The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases. International Journal of Soft Computing, 10 (6). pp. 359-368. ISSN 1816-9503 http://medwelljournals.com/journalhome.php?jid=1816-9503 10.3923/ijscomp.2015.359.368
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
description Regression testing is one of the software maintenance activities that is time consuming and expensive. Design-based regression testing approaches have been proposed to address changes at higher levels of abstraction, these approaches may not detect changes in the method body and several of the code based addresses procedural programs. This study presents an optimized regression test case prioritization of selected test cases for object-oriented software using Genetic algorithm with different replacement strategies. The goal is to compare different replacement strategies of GA and select the best strategy that will make prioritization to order selected test cases based on their fitness. We provide case studies to demonstrate the differences between the strategies. We measured the performances of each replacement strategy in GA by using Average Percentage of rate of Faults Detection (APFD) metric. It was observed from the results that replacement of worst individual and replacing the parent increased the effectiveness of regression testing compared with two other replacement strategies in term of rate of fault detection.
format Article
author Musa, Samaila
Md Sultan, Abu Bakar
Abd Ghani, Abdul Azim
Baharom, Salmi
spellingShingle Musa, Samaila
Md Sultan, Abu Bakar
Abd Ghani, Abdul Azim
Baharom, Salmi
The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases
author_facet Musa, Samaila
Md Sultan, Abu Bakar
Abd Ghani, Abdul Azim
Baharom, Salmi
author_sort Musa, Samaila
title The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases
title_short The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases
title_full The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases
title_fullStr The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases
title_full_unstemmed The effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases
title_sort effect of replacement strategies of genetic algorithm in regression test case prioritization of selected test cases
publisher Medwell Journals
publishDate 2015
url http://psasir.upm.edu.my/id/eprint/46567/1/The%20effect%20of%20replacement%20strategies%20of%20genetic%20algorithm%20in%20regression%20test%20case%20prioritization%20of%20selected%20test%20cases.pdf
http://psasir.upm.edu.my/id/eprint/46567/
http://medwelljournals.com/journalhome.php?jid=1816-9503
_version_ 1643833788411674624