Proceedings of the 6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering 2005
DOI: 10.1145/1108792.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

0
16
0

Year Published

2007
2007
2024
2024

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 72 publications
(16 citation statements)
references
References 16 publications
0
16
0
Order By: Relevance
“…Tallam and Gupta developed the greedy approach further by introducing the delayed greedy approach, which is based on the Formal Concept Analysis of the relation between test cases and testing requirements 18. A potential weakness of the greedy approach is that the early selection made by the greedy algorithm can eventually be rendered redundant by the test cases subsequently selected.…”
Section: Test Suite Minimizationmentioning
confidence: 99%
See 2 more Smart Citations
“…Tallam and Gupta developed the greedy approach further by introducing the delayed greedy approach, which is based on the Formal Concept Analysis of the relation between test cases and testing requirements 18. A potential weakness of the greedy approach is that the early selection made by the greedy algorithm can eventually be rendered redundant by the test cases subsequently selected.…”
Section: Test Suite Minimizationmentioning
confidence: 99%
“…A potential weakness of the greedy approach is that the early selection made by the greedy algorithm can eventually be rendered redundant by the test cases subsequently selected. For example, consider the test suite and testing requirements depicted in Table I, taken from Tallam and Gupta 18. The greedy approach will select t 1 first as it satisfies the maximum number of testing requirements, and then continues to select t 2 , t 3 and t 4 .…”
Section: Test Suite Minimizationmentioning
confidence: 99%
See 1 more Smart Citation
“…[16]), due to (1) its programming language and application domain independence that allows users to easily define different views (using different object, attribute combinations); (2) its availability of tool support to automatically generate context tables and lattices; (3) the fact that it is a relatively inexpensive analysis, in particular compared to other more traditional dynamic dependency and trace analysis techniques. However, it has to be noted that FCA does not consider semantic information during the analysis step, limiting its applicability for certain analysis tasks.…”
Section: Related Backgroundmentioning
confidence: 99%
“…This method analyzes and calculates the back node of decision graph, then obtains the inclusion relationship among the testing requirements to calculate the expansion, and ultimately reduces the size of the test suite. S. Tallam et al considered both testing requirement reduction and test suite optimization, and proposed the reduction method of the concept analysis [3]. The mentioned methods above mainly reduce the inclusion relation, and it should be continued to study how to deal with the relationship among the testing requirements.…”
Section: Introductionmentioning
confidence: 99%