2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST) 2015
DOI: 10.1109/icst.2015.7102599
|View full text |Cite
|
Sign up to set email alerts
|

Optimization of Combinatorial Testing by Incremental SAT Solving

Abstract: Combinatorial testing aims at reducing the cost of software and system testing by reducing the number of test cases to be executed. We propose an approach for combinatorial testing that generates a set of test cases that is as small as possible, using incremental SAT solving. We present several search-space pruning techniques that further improve our approach. Experiments show a significant improvement of our approach over other SAT-based approaches, and considerable reduction of the number of test cases over … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
39
2

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 45 publications
(41 citation statements)
references
References 25 publications
0
39
2
Order By: Relevance
“…The test suites T 1 in Table III and T 2 in Table IV are 2-way (pairwise) test suites, since each of them covers all the possible parameter-value pairs in Table II. Many algorithms to efficiently construct small t-way test suites have been proposed so far. Approaches to generate tway test suites for SUT models with constraints include greedy algorithms (e. g., AETG [15], PICT [16] and ACTS [4]), heuristic search (e. g., CASA [19], HHSA [26], and TCA [32]), and SAT-based approaches (e. g., Calot [41]). …”
Section: A Combinatorial T-way Testingmentioning
confidence: 99%
See 1 more Smart Citation
“…The test suites T 1 in Table III and T 2 in Table IV are 2-way (pairwise) test suites, since each of them covers all the possible parameter-value pairs in Table II. Many algorithms to efficiently construct small t-way test suites have been proposed so far. Approaches to generate tway test suites for SUT models with constraints include greedy algorithms (e. g., AETG [15], PICT [16] and ACTS [4]), heuristic search (e. g., CASA [19], HHSA [26], and TCA [32]), and SAT-based approaches (e. g., Calot [41]). …”
Section: A Combinatorial T-way Testingmentioning
confidence: 99%
“…There have been a number of techniques and tools that generate t-way test suites, including greedy algorithms [14], [16], [31], heuristic search [19], [26], [39], and SAT-based approaches [24], [41]. These techniques, however, only ensure 100 % t-way coverage for given t, and do not try to improve t (> t)-way coverage.…”
Section: Related Workmentioning
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%
“…Indeed, CASA, TCA, and the SAT-based test suite optimization function in Calot [36] do not output a test suite even when they internally have one; they try to optimize it as far as possible, until certain termination conditions are met. Nevertheless, we observe some cases where our work may provide a benefit to these approaches; e. g., Calot previously employed ACTS for constructing an initial test suite for optimization, which is now done efficiently inside Calot.…”
Section: Constraints In Other Approachesmentioning
confidence: 99%
“…There is substantial work on combinatorial testing taking constraints and forbidden tuples into account, including meta-heuristic approaches [10,17,20,27], SAT-based approaches [29,36], and greedy approaches, which is further categorized into one-test-at-a-time (OTAT) approaches [9,11,10] and in-parameter-order generalized (IPOG) approaches [37,38].…”
Section: Mac Does Not Support Amd Cpusmentioning
confidence: 99%