DefinePK

DefinePK hosts the largest index of Pakistani journals, research articles, news headlines, and videos. It also offers chapter-level book search.

Branch coverage based test case prioritization


Article Information

Title: Branch coverage based test case prioritization

Authors: Arnaldo Marulitua Sinaga

Journal: ARPN Journal of Engineering and Applied Sciences

HEC Recognition History
Category From To
Y 2023-07-01 2024-09-30
Y 2022-07-01 2023-06-30
Y 2021-07-01 2022-06-30
X 2020-07-01 2021-06-30

Publisher: Khyber Medical College, Peshawar

Country: Pakistan

Year: 2015

Volume: 10

Issue: 3

Language: English

Categories

Abstract

Software testing is aimed to detect existing faults in a software. The nature of software shows that modification is unavoided. Testing of a modified software is a must to ensure that the software is still free of failures. This process is named as regression testing. Regression testing can be very expensive if all test cases have to be re-tested. To reduce the cost, it is important to prioritize the test case execution to enhance the capability of detecting failures. Test case prioritization is intended to schedule and order the execution of test case based on the certain criteria. In this research, four test case prioritization methods studied emperically are additional branch coverage prioritization, Manhattan distance-based ART (Adaptive Random Testing), additional branch coverage-based with ART, and ART with additional branch coverage-based. Random Testing, as the basic test selection method, is used as a benchmark of the performance of all studied methods. The conducted experiments using two programs as under test program are Replace and Space programs. The experiment results show that all studied methods improve the effectiveness of RT significantly for large program. The used effectiveness measurement is F-measure, the number of test cases executed to detect the first failure. The additional branch coverage-based with ART comes as the best method in terms of F-measure. This method combines the advantage of the additional branch coverage method and the ART. It also reduces the complexity of the additional branch coverage.


Paper summary is not available for this article yet.

Loading PDF...

Loading Statistics...