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...
Main Authors: | , , |
---|---|
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 |