Acceptance testing based test case prioritization

Software testing is an important and expensive phase of development. Whenever changes are made in the code, it becomes a time-consuming process to execute all the test cases in regression testing. Therefore, the testing process needs some test case reduction techniques and prioritization techniques...

Full description

Bibliographic Details
Main Authors: U Geetha, Sharmila Sankar, M Sandhya
Format: Article
Language:English
Published: Taylor & Francis Group 2021-01-01
Series:Cogent Engineering
Subjects:
Online Access:http://dx.doi.org/10.1080/23311916.2021.1907013
_version_ 1797715357564141568
author U Geetha
Sharmila Sankar
M Sandhya
author_facet U Geetha
Sharmila Sankar
M Sandhya
author_sort U Geetha
collection DOAJ
description Software testing is an important and expensive phase of development. Whenever changes are made in the code, it becomes a time-consuming process to execute all the test cases in regression testing. Therefore, the testing process needs some test case reduction techniques and prioritization techniques to improve the regression testing process. Test case prioritization aims at ordering test cases to increase the fault detection capability. There are many existing techniques for test case reduction as well as for prioritization that use the coverage information which degrades the number of ties uncounted during the prioritization. This paper will take its focus on the multi-level random walk algorithm, which has been used for test case reduction. In this process, test case selection for further reduction is done randomly on every iteration that degrades the performance of a testing process in terms of coverage and will also generate a situation for random test case tie. To overcome this situation of random test case selection and handling test case tie, a solution is being proposed in this paper, which includes a combination of optimized multi-level random walk and genetic algorithm. In regression testing, another important aspect is the test case prioritization that finds fault as early as possible if test cases are prioritized properly. So, this paper introduces new prioritization techniques, which are based on fault prediction in acceptance testing. The performance of the proposed approach in terms of fault detection is evaluated with the help of many programs.
first_indexed 2024-03-12T08:06:45Z
format Article
id doaj.art-444f627dcfa84a779826f4044b7908f9
institution Directory Open Access Journal
issn 2331-1916
language English
last_indexed 2024-03-12T08:06:45Z
publishDate 2021-01-01
publisher Taylor & Francis Group
record_format Article
series Cogent Engineering
spelling doaj.art-444f627dcfa84a779826f4044b7908f92023-09-02T19:28:58ZengTaylor & Francis GroupCogent Engineering2331-19162021-01-018110.1080/23311916.2021.19070131907013Acceptance testing based test case prioritizationU Geetha0Sharmila Sankar1M Sandhya2B. S. Abdur Rahman Crescent Institute Of Science And TechnologyB. S. Abdur Rahman Crescent Institute Of Science And TechnologyB. S. Abdur Rahman Crescent Institute Of Science And TechnologySoftware testing is an important and expensive phase of development. Whenever changes are made in the code, it becomes a time-consuming process to execute all the test cases in regression testing. Therefore, the testing process needs some test case reduction techniques and prioritization techniques to improve the regression testing process. Test case prioritization aims at ordering test cases to increase the fault detection capability. There are many existing techniques for test case reduction as well as for prioritization that use the coverage information which degrades the number of ties uncounted during the prioritization. This paper will take its focus on the multi-level random walk algorithm, which has been used for test case reduction. In this process, test case selection for further reduction is done randomly on every iteration that degrades the performance of a testing process in terms of coverage and will also generate a situation for random test case tie. To overcome this situation of random test case selection and handling test case tie, a solution is being proposed in this paper, which includes a combination of optimized multi-level random walk and genetic algorithm. In regression testing, another important aspect is the test case prioritization that finds fault as early as possible if test cases are prioritized properly. So, this paper introduces new prioritization techniques, which are based on fault prediction in acceptance testing. The performance of the proposed approach in terms of fault detection is evaluated with the help of many programs.http://dx.doi.org/10.1080/23311916.2021.1907013test data generationtest reduction techniquestest case optimizationtest case prioritization
spellingShingle U Geetha
Sharmila Sankar
M Sandhya
Acceptance testing based test case prioritization
Cogent Engineering
test data generation
test reduction techniques
test case optimization
test case prioritization
title Acceptance testing based test case prioritization
title_full Acceptance testing based test case prioritization
title_fullStr Acceptance testing based test case prioritization
title_full_unstemmed Acceptance testing based test case prioritization
title_short Acceptance testing based test case prioritization
title_sort acceptance testing based test case prioritization
topic test data generation
test reduction techniques
test case optimization
test case prioritization
url http://dx.doi.org/10.1080/23311916.2021.1907013
work_keys_str_mv AT ugeetha acceptancetestingbasedtestcaseprioritization
AT sharmilasankar acceptancetestingbasedtestcaseprioritization
AT msandhya acceptancetestingbasedtestcaseprioritization