2009
DOI: 10.1016/j.infsof.2009.06.006
|View full text |Cite
|
Sign up to set email alerts
|

Using machine learning to refine Category-Partition test specifications and test suites

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
33
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 34 publications
(33 citation statements)
references
References 29 publications
(49 reference statements)
0
33
0
Order By: Relevance
“…We then selected an initial "seed" test set for the program. This was randomly generated from existing test sets (with constraints on input parameters where deemed sensible), with the sole criterion that it should contain test cases that exercise every outcome of the program at least once 2 , and that these outputs must be reflected in the decision tree inferred from the set of test cases (this deliberately did not involve the source code). For Triangle and BMI this was achieved with 50 test executions.…”
Section: A Methodologymentioning
confidence: 99%
See 1 more Smart Citation
“…We then selected an initial "seed" test set for the program. This was randomly generated from existing test sets (with constraints on input parameters where deemed sensible), with the sole criterion that it should contain test cases that exercise every outcome of the program at least once 2 , and that these outputs must be reflected in the decision tree inferred from the set of test cases (this deliberately did not involve the source code). For Triangle and BMI this was achieved with 50 test executions.…”
Section: A Methodologymentioning
confidence: 99%
“…The first applied approach known to the authors was by Bergadano and Gunnetti [1] in 1996, who used inference to generate test cases that are specific to a particular version of a program (assuming that other versions are available). More recently, Briand et al [2] have used inference to drive the manual selection of test cases for the Category Partition method. Ghani and Clark [8] presented a technique to refine reverse-engineered Daikon models by finding test cases to contradict the models.…”
Section: Related Workmentioning
confidence: 99%
“…Since then, the idea of combining model inference with software testing has been comprehensively explored in several theoretical and practical contexts [8], [6], [7], [9], [10], [11], [12], [13]. Much of this work has focussed on the appealing, complementary relationship between program testing and machine learning.…”
Section: A Current Approaches To Behavioural Adequacy and Their Limimentioning
confidence: 99%
“…Initially, Weyuker's work and subsequent work by Bergadano et al [3,30] focussed on synthesised programs. Since then however, similar approaches have been based upon Artificial Neural Nets [12,22], invariants [8], decision trees [5] and deterministic finite state automata [2,19,23,26,28,29].…”
Section: Testing With Inductive Inferencementioning
confidence: 99%
“…There has been a recent resurgence in techniques that expolit this relationship [3,5,6,8,12,17,19,22,23,26,28,29,30] by inferring models from test sets, and in some cases using these models to elicit further test cases. However, these techniques tend to suffer from two problems: (1) there is no means of predicting how many tests would be required to arrive at an adequate test set and (2) given a partial test set, there is no basis for gauging how close it is to being adequate.…”
Section: Introductionmentioning
confidence: 99%