Test case prioritization approach for sequence of events using complexity factor

Test case prioritization (TCP) is a method to prioritize and schedule test cases. The technique is developed in order to run test cases of higher priority for minimizing the time, cost and effort during software testing phase. Complexity is one of the factors that affect the effectiveness of the TCP...

Full description

Bibliographic Details
Main Author: Ja'afar, Emyreema
Format: Thesis
Language:English
Published: 2018
Subjects:
Online Access:http://psasir.upm.edu.my/id/eprint/68917/
http://psasir.upm.edu.my/id/eprint/68917/1/FSKTM%202018%2032%20-%20IR.pdf
_version_ 1848856262518767616
author Ja'afar, Emyreema
author_facet Ja'afar, Emyreema
author_sort Ja'afar, Emyreema
building UPM Institutional Repository
collection Online Access
description Test case prioritization (TCP) is a method to prioritize and schedule test cases. The technique is developed in order to run test cases of higher priority for minimizing the time, cost and effort during software testing phase. Complexity is one of the factors that affect the effectiveness of the TCP. However, the existing techniques for measuring complexity have some limitations. This is due to inaccuracy in finding the weightage value for complexity as the value will be used to determine the test case prioritization. This study aims on proposing a TCP approach using complexity factor in order to get a better accuracy in prioritizing the test case for event sequences. The study use a Branch Coverage Expectation (BCE) complexity measurement that been proved empirically in the previous research. In this study, an automate tool is developed to calculate the BCE value using a Visual Basic and Microsoft Access. Average Percentage Fault Detection metric is used to evaluate the proposed approach. The fault matrix was build based on the testing done in Junit Eclipse. Based on the results, it shows that by only using complexity factor solely to determine the test case prioritization has does not improve the effectiveness of TCP approach. It is suggests that the proposed approach need to be combined with other factor(s) in order to improve the effectiveness of TCP.
first_indexed 2025-11-15T11:38:52Z
format Thesis
id upm-68917
institution Universiti Putra Malaysia
institution_category Local University
language English
last_indexed 2025-11-15T11:38:52Z
publishDate 2018
recordtype eprints
repository_type Digital Repository
spelling upm-689172019-06-26T02:33:44Z http://psasir.upm.edu.my/id/eprint/68917/ Test case prioritization approach for sequence of events using complexity factor Ja'afar, Emyreema Test case prioritization (TCP) is a method to prioritize and schedule test cases. The technique is developed in order to run test cases of higher priority for minimizing the time, cost and effort during software testing phase. Complexity is one of the factors that affect the effectiveness of the TCP. However, the existing techniques for measuring complexity have some limitations. This is due to inaccuracy in finding the weightage value for complexity as the value will be used to determine the test case prioritization. This study aims on proposing a TCP approach using complexity factor in order to get a better accuracy in prioritizing the test case for event sequences. The study use a Branch Coverage Expectation (BCE) complexity measurement that been proved empirically in the previous research. In this study, an automate tool is developed to calculate the BCE value using a Visual Basic and Microsoft Access. Average Percentage Fault Detection metric is used to evaluate the proposed approach. The fault matrix was build based on the testing done in Junit Eclipse. Based on the results, it shows that by only using complexity factor solely to determine the test case prioritization has does not improve the effectiveness of TCP approach. It is suggests that the proposed approach need to be combined with other factor(s) in order to improve the effectiveness of TCP. 2018-01 Thesis NonPeerReviewed text en http://psasir.upm.edu.my/id/eprint/68917/1/FSKTM%202018%2032%20-%20IR.pdf Ja'afar, Emyreema (2018) Test case prioritization approach for sequence of events using complexity factor. Masters thesis, Universiti Putra Malaysia. Computer software - Testing Computer software - Quality control Regression analysis
spellingShingle Computer software - Testing
Computer software - Quality control
Regression analysis
Ja'afar, Emyreema
Test case prioritization approach for sequence of events using complexity factor
title Test case prioritization approach for sequence of events using complexity factor
title_full Test case prioritization approach for sequence of events using complexity factor
title_fullStr Test case prioritization approach for sequence of events using complexity factor
title_full_unstemmed Test case prioritization approach for sequence of events using complexity factor
title_short Test case prioritization approach for sequence of events using complexity factor
title_sort test case prioritization approach for sequence of events using complexity factor
topic Computer software - Testing
Computer software - Quality control
Regression analysis
url http://psasir.upm.edu.my/id/eprint/68917/
http://psasir.upm.edu.my/id/eprint/68917/1/FSKTM%202018%2032%20-%20IR.pdf