test case selection
Recently Published Documents


TOTAL DOCUMENTS

174
(FIVE YEARS 42)

H-INDEX

18
(FIVE YEARS 2)

2021 ◽  
Vol 11 (24) ◽  
pp. 12121
Author(s):  
Shweta Singhal ◽  
Nishtha Jatana ◽  
Bharti Suri ◽  
Sanjay Misra ◽  
Luis Fernandez-Sanz

Software testing is undertaken to ensure that the software meets the expected requirements. The intention is to find bugs, errors, or defects in the developed software so that they can be fixed before deployment. Testing of the software is needed even after it is deployed. Regression testing is an inevitable part of software development, and must be accomplished in the maintenance phase of software development to ensure software reliability. The existing literature presents a large amount of relevant knowledge about the types of techniques and approaches used in regression test case selection and prioritization (TCS&P), comparisons of techniques used in TCS&P, and the data used. Numerous secondary studies (surveys or reviews) have been conducted in the area of TCS&P. This study aimed to provide a comprehensive examination of the analysis of the enhancements in TCS&P using a thorough systematic literature review (SLR) of the existing secondary studies. This SLR provides: (1) a collection of all the valuable secondary studies (and their qualitative analysis); (2) a thorough analysis of the publications and the trends of the secondary studies; (3) a classification of the various approaches used in the secondary studies; (4) insight into the specializations and range of years covered in the secondary texts; (5) a comprehensive list of statistical tests and tools used in the area; (6) insight into the quality of the secondary studies based on the seven selected Research Paper Quality parameters; (7) the common problems and challenges encountered by researchers; (8) common gaps and limitations of the studies; and (9) the probable prospects for research in the field of TCS&P.


2021 ◽  
Vol 16 (11) ◽  
pp. 40-45
Author(s):  
Lennart Vater ◽  
Andreas Pütz ◽  
Levasseur Tellis ◽  
Lutz Eckstein

2021 ◽  
Vol 2021 ◽  
pp. 1-11
Author(s):  
Muhammad Rehan ◽  
Norhalina Senan ◽  
Muhammad Aamir ◽  
Ali Samad ◽  
Mujtaba Husnain ◽  
...  

In applied software engineering, the algorithms for selecting the appropriate test cases are used to perform regression testing. The key objective of this activity is to make sure that modification in the system under test (SUT) has no impact on the overall functioning of the updated software. It is concluded from the literature that the efficacy of the test case selection solely depends on the following metrics, namely, the execution cost of the test case, the lines of the code covered in unit time also known as the code coverage, the ability to capture the potential faults, and the code modifications. Furthermore, it is also observed that the approaches for the regression testing developed so far generated results by focusing on one or two parameters. In this paper, our key objectives are twofold: one is to explore the importance of the role of each metric in detail. The secondary objective is to study the combined effect of these metrics in test case selection task that is capable of achieving more than one objective. In this paper, a detailed and comprehensive review of the work related to regression testing is provided in a very distinct and principled way. This survey will be useful for the researchers contributing to the field of regression testing. It is noteworthy that our systematic literature review (SLR) included the noteworthy work published from 2007 to 2020. Our study observed that about 52 relevant studies focused on all of the four metrics to perform their respective tasks. The results also revealed that about 30% of the different categories of regression test case reported the results using metaheuristic regression test selection (RTS). Similarly, about 31% of the literature reported results using the generic regression test case selection techniques. Most of the researchers focus on the datasets, namely, Software-Artefact Infrastructure Repository (SIR), JodaTime, TreeDataStructure, and Apache Software Foundation. For validation purpose, following parameters were focused, namely, the inclusiveness, precision, recall, and retest-all.


2021 ◽  
pp. 111093
Author(s):  
Khaled Walid Al-Sabbagh ◽  
Miroslaw Staron ◽  
Regina Hebig

2021 ◽  
Vol 7 (1) ◽  
pp. 59
Author(s):  
Asri Maspupah ◽  
Akhmad Bakhrun

Regression testing as an essential activity in software development that has changed requirements. In practice, regression testing requires a lot of time so that an optimal strategy is needed. One approach that can be used to speed up execution time is the Regression Test Selection (RTS) approach. Currently, practitioners and academics have started to think about developing tools to optimize the process of implementing regression testing. Among them, STARTS and Ekstazi are the most popular regression testing tools among academics in running test case selection algorithms. This article discusses the comparison of the capabilities of the STARTS and Ekstazi features by using feature parameter evaluation. Both tools were tested with the same input data in the form of System Under Test (SUT) and test cases. The parameters used in the tool comparisons are platform technology, test case selection, functionality, usability and performance efficiency, the advantages, and disadvantages of the tool. he results of the trial show the differences and similarities between the features of STARTS and Ekstazi, so that it can be used by practitioners to take advantage of tools in the implementation of regression testing that suit their needs. In addition, experimental results show that the use of Ekstazi is more precise in sorting out important test cases and is more efficient, when compared to STARTS and regression testing with retest all.


Author(s):  
Victor Cheruiyot ◽  
Baidya Nath Saha

Testing is conducted after developing each software to detect the defects which are then removed. However, it is very difficult task to test a non-trivial software completely. Hence, it’s important to test the software with important test cases. In this research, we developed a machine learning based software test case selection strategy for regression testing. To develop the method, we first clean and preprocess the data. Then we convet the categorical data to its numerical value. The we implement a natural language processing to calculate bag of features for text feature such as testcase title. We evaluate different machine learning models for test case selection. Experimental results demonstrate that machine learning based models can aovid manual labour of the domain experts for test case selection.


Sign in / Sign up

Export Citation Format

Share Document