Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering 2016
DOI: 10.1145/2970276.2970335
|View full text |Cite
|
Sign up to set email alerts
|

Greedy combinatorial test case generation using unsatisfiable cores

Abstract: Combinatorial testing aims at covering the interactions of parameters in a system under test, while some combinations may be forbidden by given constraints (forbidden tuples).In this paper, we illustrate that such forbidden tuples correspond to unsatisfiable cores, a widely understood notion in the SAT solving community. Based on this observation, we propose a technique to detect forbidden tuples lazily during a greedy test case generation, which significantly reduces the number of required SAT solving calls. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
29
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 39 publications
(29 citation statements)
references
References 39 publications
(51 reference statements)
0
29
0
Order By: Relevance
“…RELATED WORK One of the closest work to ours is [4]; however, the aforementioned approach 1) operates on partial configurations, which necessitates many more invocations of a solver; 2) depends on a particular covering array constructor, thus requires an adaptation for different constructors; and 3) determines all the valid t-tuples only after a valid covering array is computed. In another work [7], the authors check the list of t-tuples one by one. While doing that, if a new forbidden tuple is discovered, the t-tuples containing this newly found forbidden tuple are removed from the list.…”
Section: Resultsmentioning
confidence: 99%
“…RELATED WORK One of the closest work to ours is [4]; however, the aforementioned approach 1) operates on partial configurations, which necessitates many more invocations of a solver; 2) depends on a particular covering array constructor, thus requires an adaptation for different constructors; and 3) determines all the valid t-tuples only after a valid covering array is computed. In another work [7], the authors check the list of t-tuples one by one. While doing that, if a new forbidden tuple is discovered, the t-tuples containing this newly found forbidden tuple are removed from the list.…”
Section: Resultsmentioning
confidence: 99%
“…A recent SAT-based approach (Yamada et al 2016), implemented in the Calot tool, performed well in terms of efficiency (time to generate the test suites) and cost (test suite sizes) comparing again with the greedy tools ACTS ) and PICT (Czerwonka 2006). Despite the advantages of the SAT-based approach, ACTS was much more faster than Calot for many 3-way test case examples.…”
Section: Introductionmentioning
confidence: 99%
“…CIT approaches to generate test cases can be divided in four main classes: Binary Decision Diagrams (BDDs) (Segall et al 2011), Satisfiability (SAT) solving (Cohen et al 1997;Yamada et al 2015;Yamada et al 2016), meta-heuristics (Garvin et al 2011;Shiba et al 2004;Hernandez et al 2010), and greedy algorithms (Lei and Tai 1998;Lei et al 2007) 1 . Recent CIT test case generation methods based on BDD and SAT are interesting to constrained (there are restrictions related to parameter interactions) problems but they perform worse compared with greedy algorithms/tools in the context of unconstrained (there are no restrictions at all) problems.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations