2005
DOI: 10.1145/1108768.1108802
|View full text |Cite
|
Sign up to set email alerts
|

A concept analysis inspired greedy algorithm for test suite minimization

Abstract: Software testing and retesting occurs continuously during the software development lifecycle to detect errors as early as possible and to ensure that changes to existing software do not break the software. Test suites once developed are reused and updated frequently as the software evolves. As a result, some test cases in the test suite may become redundant as the software is modified over time since the requirements covered by them are also covered by other test cases. Due to the resource and time constraints… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
81
0
1

Year Published

2010
2010
2024
2024

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 107 publications
(83 citation statements)
references
References 15 publications
1
81
0
1
Order By: Relevance
“…The problem with this approach is that criteria met by earlier test cases are also often met by a combination of test cases selected later in the process, thus making some of the earlier test cases redundant [17]. Tallam et al [25] addressed this issue by removing redundant test cases before applying the greedy algorithm. In addition to this, Jeffrey and Gupta [26] use a second set of requirements to determine whether a test case really is redundant.…”
Section: Resultsmentioning
confidence: 99%
“…The problem with this approach is that criteria met by earlier test cases are also often met by a combination of test cases selected later in the process, thus making some of the earlier test cases redundant [17]. Tallam et al [25] addressed this issue by removing redundant test cases before applying the greedy algorithm. In addition to this, Jeffrey and Gupta [26] use a second set of requirements to determine whether a test case really is redundant.…”
Section: Resultsmentioning
confidence: 99%
“…Related work in the context of test suite reduction can be classified into two main categories: The works in which a new technique is presented [3,4,5,16,9,6,7], and empirical studies on the previous techniques [1,2,15,17]. The works which propose a new approach commonly include heuristic algorithms [14], genetic algorithm-based techniques [18] and approaches based on integer linear programming [19].…”
Section: Test Suite Reductionmentioning
confidence: 99%
“…A major difficulty with the regression testing is the excessive number of test cases accumulated while generating new test cases to test any new or modified functionality within the program [1]. To resolve the difficulty and to reduce the excessive cost of regression testing, various coverage-based and distribution-based techniques have been proposed [2,3,4,5,6,7,8]. These techniques attempt to permanently discard redundant test cases and retain the most effective ones to reduce the excessive cost of regression testing [6].…”
Section: Introductionmentioning
confidence: 99%
“…In case there are multiple test scenarios covering the most and same amount of elements, one of the test scenarios will arbitrarily selected. However, greedy heuristic may not always provide the optimal test suite [12,14].…”
Section: Related Workmentioning
confidence: 99%