DMCA
Prioritized Interaction Testing for Pair-wise Coverage with Seeding and Contraints (2006)
Citations: | 43 - 5 self |
Citations
1316 | Introduction to graph theory, - West - 2001 |
1149 |
Consistency in networks of relations
- Mackworth
- 1977
(Show Context)
Citation Context ...no forbidden configuration, and this is a basic necessary condition for the construction of a test suite. This is a “constraint satisfaction” problem, and these are known to be NP-complete in general =-=[19]-=-. Even when we treat only pairwise coverage and assume that every factor takes on only three values, it is NP-complete to decide whether there is even a single test that violates none of the constrain... |
234 | Prioritizing Test Cases for Regression Testing,”
- Rothermel, Untch, et al.
- 2001
(Show Context)
Citation Context ...When testers specify that certain interactions are of higher priority, it is desirable to include them in the earliest tests of a test suite. A test case prioritization problem is formally defined in =-=[21]-=-. Given: • T, a test suite, • Π, the set of all test suites obtained by permuting the tests of T, and • f, a function from Π to the real numbers. Problem: Find π ∈ Π such that ∀π ′ ∈ Π, f(π) ≥ f(π ′ )... |
217 | The AETG System: An Approach to Testing Based on Combinatorial Design,
- Cohen, Siddhartha, et al.
- 1997
(Show Context)
Citation Context ...erage of weight. Covering arrays have been extensively studied [8]. Specifically, combinatorial constructions appear in [14] and therein; heuristic search in [7] and therein; and greedy algorithms in =-=[4,5]-=- and therein. The main criteria for evaluation of these techniques have been the size of the test suites and the execution time. However consideration has also been given to other practical concerns: ... |
208 | Test case prioritization: A family of empirical studies,”
- Elbaum, Malishevsky, et al.
- 2002
(Show Context)
Citation Context ...ritization may be based upon code coverage, cost estimate (i.e., how much execution time a test incurs), areas of recent changes, areas that testers believe to be particularly fault-prone, and others =-=[12,13,21]-=-. Prioritization may even be based on user profiles, operational profiles, or specification based usage modeling to generate stochastic models of sequences [24,25]. In any case, prioritization techniq... |
190 |
Introduction to Graph Theory, (2nd Edition
- West
- 2000
(Show Context)
Citation Context ... and yi together, for i ∈ {0, 1, 2}. A test violating no constraints is equivalent in this way to a proper 3-vertex-colouring of G, and determining 3-colourability is a well-known NP-complete problem =-=[23]-=-. 4 An Algorithm for Prioritization We consider the construction of a test suite with k factors, adapting the Deterministic Density Algorithm (DDA) [4,9]. We first describe DDA at a high level and the... |
121 | Software fault interactions and implications for software testing.
- Kuhn, Wallace, et al.
- 2004
(Show Context)
Citation Context ...tio in identifying defects. Interaction testing may offer a benefit when used to complement current testing methods. For instance, Interaction testing has been applied in numerous instances including =-=[1,10,11,17,18,26]-=-. Interaction testing implements a model based testing approach using combinatorial design. In this approach, all t-tuples of interactions in a system are incorporated into a test suite. Indeed, inter... |
118 | Effectively prioritizing tests in development environment,‖
- Srivastava, Thiagarajan
- 2002
(Show Context)
Citation Context ...pirical studies that suggest that while some prioritization techniques may perform better than others, even their least sophisticated technique improved the rate of fault detection. Srivastava et al. =-=[22]-=- apply prioritization based on changes that have been made to a system for regression testing; they are able to expose defects early. Elbaum et al. [12] suggest which prioritization techniques may wor... |
113 | The combinatorial design approach to automatic test generation - Cohen, Dalal, et al. - 1996 |
102 | Model-Based Testing in Practice”,
- Dalal
- 1999
(Show Context)
Citation Context ...tio in identifying defects. Interaction testing may offer a benefit when used to complement current testing methods. For instance, Interaction testing has been applied in numerous instances including =-=[1,10,11,17,18,26]-=-. Interaction testing implements a model based testing approach using combinatorial design. In this approach, all t-tuples of interactions in a system are incorporated into a test suite. Indeed, inter... |
91 | Markov chain model for statistical software testing,” - Whittaker, Thomason - 1994 |
88 | Constructing test suites for interaction testing.
- Cohen, Gibbons, et al.
- 2003
(Show Context)
Citation Context ... the first ℓ tests yield a large total coverage of weight. Covering arrays have been extensively studied [8]. Specifically, combinatorial constructions appear in [14] and therein; heuristic search in =-=[7]-=- and therein; and greedy algorithms in [4,5] and therein. The main criteria for evaluation of these techniques have been the size of the test suites and the execution time. However consideration has a... |
81 | Covering arrays for efficient fault characterization in complex configuration spaces,”
- Yilmaz, Cohen, et al.
- 2006
(Show Context)
Citation Context ...tio in identifying defects. Interaction testing may offer a benefit when used to complement current testing methods. For instance, Interaction testing has been applied in numerous instances including =-=[1,10,11,17,18,26]-=-. Interaction testing implements a model based testing approach using combinatorial design. In this approach, all t-tuples of interactions in a system are incorporated into a test suite. Indeed, inter... |
62 |
Applying design of experiments to software testing,”
- Dunietz, Ehrlich, et al.
- 1997
(Show Context)
Citation Context ...tio in identifying defects. Interaction testing may offer a benefit when used to complement current testing methods. For instance, Interaction testing has been applied in numerous instances including =-=[1,10,11,17,18,26]-=-. Interaction testing implements a model based testing approach using combinatorial design. In this approach, all t-tuples of interactions in a system are incorporated into a test suite. Indeed, inter... |
61 | Selecting a costeffective test case prioritization technique.
- Elbaum, Rothermel, et al.
- 2004
(Show Context)
Citation Context ...ritization may be based upon code coverage, cost estimate (i.e., how much execution time a test incurs), areas of recent changes, areas that testers believe to be particularly fault-prone, and others =-=[12,13,21]-=-. Prioritization may even be based on user profiles, operational profiles, or specification based usage modeling to generate stochastic models of sequences [24,25]. In any case, prioritization techniq... |
60 | An investigation of the applicability of design of experiments to software testing.
- Kuhn, Reilly
- 2002
(Show Context)
Citation Context ...tio in identifying defects. Interaction testing may offer a benefit when used to complement current testing methods. For instance, Interaction testing has been applied in numerous instances including =-=[1,10,11,17,18,26]-=-. Interaction testing implements a model based testing approach using combinatorial design. In this approach, all t-tuples of interactions in a system are incorporated into a test suite. Indeed, inter... |
60 |
Markov Analysis of Software Specifications
- Poore
- 1993
(Show Context)
Citation Context ...ticularly fault-prone, and others [12,13,21]. Prioritization may even be based on user profiles, operational profiles, or specification based usage modeling to generate stochastic models of sequences =-=[24,25]-=-. In any case, prioritization techniques strive to increase a test suite’s rate of fault detection by trying to identify faults early in the testing process. When defects are found sooner, there is mo... |
50 | A Deterministic Density Algorithm for Pairwise Interaction Coverage.
- Colbourn, Cohen, et al.
- 2004
(Show Context)
Citation Context ...e larger total benefit. Although precise, this definition should be seen as a goal rather than a requirement. Finding an ℓ-biased covering array is NP-hard, even when all benefits for pairs are equal =-=[9]-=-. Worse yet, the value of ℓ is rarely known in advance. For these reasons, we use the term biased covering array to mean a covering array in which the tests are ordered, and for every ℓ, the first ℓ t... |
47 | Problems and algorithms for covering arrays.
- Hartman, Raskin
- 2004
(Show Context)
Citation Context ...he tests are ordered, and for every ℓ, the first ℓ tests yield a large total coverage of weight. Covering arrays have been extensively studied [8]. Specifically, combinatorial constructions appear in =-=[14]-=- and therein; heuristic search in [7] and therein; and greedy algorithms in [4,5] and therein. The main criteria for evaluation of these techniques have been the size of the test suites and the execut... |
35 | Combinatorial aspects of covering arrays,”
- Colbourn
- 2004
(Show Context)
Citation Context ...biased covering array to mean a covering array in which the tests are ordered, and for every ℓ, the first ℓ tests yield a large total coverage of weight. Covering arrays have been extensively studied =-=[8]-=-. Specifically, combinatorial constructions appear in [14] and therein; heuristic search in [7] and therein; and greedy algorithms in [4,5] and therein. The main criteria for evaluation of these techn... |
33 | A framework of greedy methods for constructing interaction tests,”
- Bryce, Colbourn, et al.
- 2005
(Show Context)
Citation Context ...erage of weight. Covering arrays have been extensively studied [8]. Specifically, combinatorial constructions appear in [14] and therein; heuristic search in [7] and therein; and greedy algorithms in =-=[4,5]-=- and therein. The main criteria for evaluation of these techniques have been the size of the test suites and the execution time. However consideration has also been given to other practical concerns: ... |
30 | Software and Hardware Testing using Combinatorial Covering Suites. - Hartman - 2005 |
13 |
Efficient evaluation of multifactor dependent system performance using fractional factorial design
- Berling, Runeson
(Show Context)
Citation Context ...tio in identifying defects. Interaction testing may offer a benefit when used to complement current testing methods. For instance, Interaction testing has been applied in numerous instances including =-=[1,10,11,17,18,26]-=-. Interaction testing implements a model based testing approach using combinatorial design. In this approach, all t-tuples of interactions in a system are incorporated into a test suite. Indeed, inter... |
10 | Constraint-based approaches to the covering test problem. - Hnich, Prestwich, et al. - 2005 |
6 |
Software performance testing using covering arrays: efficient screening designs with categorical factors
- Hoskins, Colbourn, et al.
- 2005
(Show Context)
Citation Context ... of interactions in a system are incorporated into a test suite. Indeed, interaction testing measures interactions versus detecting interactions; the goal is to cover pairs rather than avoid aliasing =-=[16]-=-. Higher order interactions are not included in this paper. Our research extends the software interaction testing paradigm to provide both coverage of interactions, and also prioritization of the orde... |
3 |
Test Prioritization for Pairwise Coverage
- Bryce, Colbourn
- 2005
(Show Context)
Citation Context ...n can be saved through more effective testing. There is a need for Email address: {rcbryce,colbourn}@asu.edu (Renée C. Bryce and Charles J. Colbourn). 1 A preliminary version of this paper appears in =-=[3]-=-. Preprint submitted to Elsevier Science 20 January 2006sadvanced software testing techniques that offer an effective cost-benefit ratio in identifying defects. Interaction testing may offer a benefit... |
3 | Biased Covering Arrays for Progressive Ranking and Composition of Web Services - Bryce, Colbourn, et al. |
2 |
A Markov chain model for statistical softare testing,”
- Whittaker, Thomason
- 1994
(Show Context)
Citation Context ...ticularly fault-prone, and others [12,13,21]. Prioritization may even be based on user profiles, operational profiles, or specification based usage modeling to generate stochastic models of sequences =-=[24,25]-=-. In any case, prioritization techniques strive to increase a test suite’s rate of fault detection by trying to identify faults early in the testing process. When defects are found sooner, there is mo... |
1 |
Biased Covering Arrays for Progressive Ranking and
- Bryce, Chen, et al.
- 2007
(Show Context)
Citation Context ...ariety of parameters; permitting seeds, or user specified tests; and blocking avoids that are not to be covered, to name a few. Recently, constructions that also provide prioritized ordering of tests =-=[2]-=- have been considered. The algorithm to be presented here constructs pair-wise covering arrays while covering the most important values early. This work may be extended to t-way coverage. 3 Practical ... |