2018
DOI: 10.1007/s10664-018-9635-4
|View full text |Cite
|
Sign up to set email alerts
|

Test them all, is it worth it? Assessing configuration sampling on the JHipster Web development stack

Abstract: Many approaches for testing configurable software systems start from the same assumption: it is impossible to test all configurations. This motivated the definition of variability-aware abstractions and sampling techniques to cope with large configuration spaces. Yet, there is no theoretical barrier that prevents the exhaustive testing of all configurations by simply enumerating them if the effort required to do so remains acceptable. Not only this: we believe there is a lot to be learned by systematically and… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
52
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
3
2

Relationship

4
4

Authors

Journals

citations
Cited by 64 publications
(68 citation statements)
references
References 75 publications
0
52
0
Order By: Relevance
“…In their experiments, Medeiros et al relied on the first configuration returned by the SAT solver [24]. However, Halin et al showed that taking the first configuration did not reveal faults in their studied system, while an approach relying on random sampling was effective [25]. In the absence of constraints between the options, Arcuri et al theoretically demonstrate that a uniform random sampling strategy may outperform t-wise sampling [26].…”
Section: B Sampling Of Configurationsmentioning
confidence: 99%
See 2 more Smart Citations
“…In their experiments, Medeiros et al relied on the first configuration returned by the SAT solver [24]. However, Halin et al showed that taking the first configuration did not reveal faults in their studied system, while an approach relying on random sampling was effective [25]. In the absence of constraints between the options, Arcuri et al theoretically demonstrate that a uniform random sampling strategy may outperform t-wise sampling [26].…”
Section: B Sampling Of Configurationsmentioning
confidence: 99%
“…• RQ3 (relevance for testing): How does QuickSampler's sacrifices on uniformity impact its bug-finding ability in JHipster? By relating sampled frequencies of features with their associated bugs on the JHipster case [25], we perform an early exploration of how these techniques behave with respect to bug distribution [26].…”
Section: Study Design a Research Questionsmentioning
confidence: 99%
See 1 more Smart Citation
“…For instance, prior work has considered the problems of optimizing the execution of tests for a set of related products [38], [39], [40], sampling the configurations to test [41], [42], [43], [44], [9], [24], [45], [46], or identifying relevant products to test [37], [47]. In this paper, we do not aim to verify an existing product line; we synthetically create a family of variants with the objective of assessing the quality of a test suite.…”
Section: Testing and Variabilitymentioning
confidence: 99%
“…Testing and learning SPLs. Testing all configurations of an SPL is most of time challenging and sometimes impossible, due to the exponential number of configurations [31,37,39,[58][59][60]. ML techniques have been developed to reduce cost, time and energy of deriving and testing new configurations using inference mechanisms.…”
Section: Related Workmentioning
confidence: 99%