2018
DOI: 10.29007/qd4q
|View full text |Cite
|
Sign up to set email alerts
|

Fine-Grained Test Minimization

Abstract: As a software system evolves, its test suite can accumulate redundancies over time. Test minimization aims at removing redundant test cases. However, current techniques remove whole test cases from the test suite using test adequacy criteria, such as code coverage. This has two limitations, namely (1) by removing a whole test case the corresponding test assertions are also lost, which can inhibit test suite effectiveness, (2) CCS CONCEPTS• Software and its engineering → Software testing and debugging;

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 16 publications
(6 citation statements)
references
References 28 publications
0
6
0
Order By: Relevance
“…Test case minimisation (TCM) techniques also aim to reduce the cost of regression testing. For example, TESTLER [45] is a state-of-the-art technique whose approach is similar to that of ORTA. TESTLER detects which statements can be minimised based on the similarity of the execution paths of test cases in runtime.…”
Section: Test Case Selection Prioritisation and Minimisationmentioning
confidence: 99%
See 1 more Smart Citation
“…Test case minimisation (TCM) techniques also aim to reduce the cost of regression testing. For example, TESTLER [45] is a state-of-the-art technique whose approach is similar to that of ORTA. TESTLER detects which statements can be minimised based on the similarity of the execution paths of test cases in runtime.…”
Section: Test Case Selection Prioritisation and Minimisationmentioning
confidence: 99%
“…In contrast, ORTA detects the duplicate edges approximated to have emerged during the execution of each test case. However, TCM is difficult to be employed when the sideeffects caused by reorganising the code are difficult to predict [45]. This limitation implies that the call graphs of the minimised test cases still include the overlaps that ORTA can reduce.…”
Section: Test Case Selection Prioritisation and Minimisationmentioning
confidence: 99%
“…Zhang et al [58] proposed a technique for test simplification that is also able to modify portions of a test by replacing expressions with those already existing in the test. Other approaches [21,30,53] provide domain specific transformations to produce minimal structured data sets and reduce size of tests. To the best of our knowledge, we are the first to present domain-specific transformations and minimization for the probabilistic programming domain.…”
Section: Related Workmentioning
confidence: 99%
“…This strategy becomes not affordable when the software evolves and the test suite size grows [5]. Many authors aim to make the regression testing activity more cost effective by proposing techniques for: i) test suite minimization to eliminate redundant test cases from the test suite [9], or ii) test case selection in order to re-run only tests related to the changed parts of the software [10], or iii) test case prioritization to identify an ordering of the test cases yielding early fault detection [11], [12].…”
Section: Regression Testing In Sossmentioning
confidence: 99%