Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing

To achieve the goal of creating products for a specific market segment, implementation of Software Product Line (SPL) is required to fulfill specific needs of customers by managing a set of common features and exploiting the variabilities between the products.Testing product-by-product is not feasib...

Full description

Saved in:
Bibliographic Details
Main Authors: Abd Halim, Shahliza, Abang Jawawi, Dayang Norhayati, Sahak, Muhammad
Format: Article
Language:English
Published: Universiti Utara Malaysia 2019
Subjects:
Online Access:http://repo.uum.edu.my/25574/1/JICT%2018%201%202019%2057-75.pdf
http://repo.uum.edu.my/25574/
http://jict.uum.edu.my/index.php/currentissues
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.uum.repo.25574
record_format eprints
spelling my.uum.repo.255742019-02-14T05:46:27Z http://repo.uum.edu.my/25574/ Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing Abd Halim, Shahliza Abang Jawawi, Dayang Norhayati Sahak, Muhammad QA75 Electronic computers. Computer science To achieve the goal of creating products for a specific market segment, implementation of Software Product Line (SPL) is required to fulfill specific needs of customers by managing a set of common features and exploiting the variabilities between the products.Testing product-by-product is not feasible in SPL due to the combinatorial explosion of product number, thus, Test Case Prioritization (TCP) is needed to select a few test cases which could yield high number of faults. Among the most promising TCP techniques is similarity-based TCP technique which consists of similarity distance measure and prioritization algorithm. The goal of this paper is to propose an enhanced string distance and prioritization algorithm which could reorder the test cases resulting to higher rate of fault detection. Comparative study has been done between different string distance measures and prioritization algorithms to select the best techniques for similarity-based test case prioritization. Identified enhancements have been implemented to both techniques for a better adoption of prioritizing SPL test cases. Experiment has been done in order to identify the effectiveness of enhancements done for combination of both techniques. Result shows the effectiveness of the combination where it achieved highest average fault detection rate, attained fastest execution time for highest number of test cases and accomplished 41.25% average rate of fault detection.The result proves that the combination of both techniques improve SPL testing effectiveness compared to other existing techniques. Universiti Utara Malaysia 2019 Article PeerReviewed application/pdf en http://repo.uum.edu.my/25574/1/JICT%2018%201%202019%2057-75.pdf Abd Halim, Shahliza and Abang Jawawi, Dayang Norhayati and Sahak, Muhammad (2019) Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing. Journal of ICT, 18 (1). pp. 57-75. ISSN 1675-414X http://jict.uum.edu.my/index.php/currentissues
institution Universiti Utara Malaysia
building UUM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Utara Malaysia
content_source UUM Institutionali Repository
url_provider http://repo.uum.edu.my/
language English
topic QA75 Electronic computers. Computer science
spellingShingle QA75 Electronic computers. Computer science
Abd Halim, Shahliza
Abang Jawawi, Dayang Norhayati
Sahak, Muhammad
Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing
description To achieve the goal of creating products for a specific market segment, implementation of Software Product Line (SPL) is required to fulfill specific needs of customers by managing a set of common features and exploiting the variabilities between the products.Testing product-by-product is not feasible in SPL due to the combinatorial explosion of product number, thus, Test Case Prioritization (TCP) is needed to select a few test cases which could yield high number of faults. Among the most promising TCP techniques is similarity-based TCP technique which consists of similarity distance measure and prioritization algorithm. The goal of this paper is to propose an enhanced string distance and prioritization algorithm which could reorder the test cases resulting to higher rate of fault detection. Comparative study has been done between different string distance measures and prioritization algorithms to select the best techniques for similarity-based test case prioritization. Identified enhancements have been implemented to both techniques for a better adoption of prioritizing SPL test cases. Experiment has been done in order to identify the effectiveness of enhancements done for combination of both techniques. Result shows the effectiveness of the combination where it achieved highest average fault detection rate, attained fastest execution time for highest number of test cases and accomplished 41.25% average rate of fault detection.The result proves that the combination of both techniques improve SPL testing effectiveness compared to other existing techniques.
format Article
author Abd Halim, Shahliza
Abang Jawawi, Dayang Norhayati
Sahak, Muhammad
author_facet Abd Halim, Shahliza
Abang Jawawi, Dayang Norhayati
Sahak, Muhammad
author_sort Abd Halim, Shahliza
title Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing
title_short Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing
title_full Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing
title_fullStr Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing
title_full_unstemmed Similarity distance measure and prioritization algorithm for test case prioritization in software product line testing
title_sort similarity distance measure and prioritization algorithm for test case prioritization in software product line testing
publisher Universiti Utara Malaysia
publishDate 2019
url http://repo.uum.edu.my/25574/1/JICT%2018%201%202019%2057-75.pdf
http://repo.uum.edu.my/25574/
http://jict.uum.edu.my/index.php/currentissues
_version_ 1644284364353175552
score 13.18916