2010
DOI: 10.1007/978-3-642-16573-3_10
|View full text |Cite
|
Sign up to set email alerts
|

Increasing Functional Coverage by Inductive Testing: A Case Study

Abstract: Abstract. This paper addresses the challenge of generating test sets that achieve functional coverage, in the absence of a complete specification. The inductive testing technique works by probing the system behaviour with tests, and using the test results to construct an internal model of software behaviour, which is then used to generate further tests. The idea in itself is not new, but prior attempts to implement this idea have been hampered by expense and scalability, and inflexibility with respect to testi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
35
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
3
3
2

Relationship

3
5

Authors

Journals

citations
Cited by 34 publications
(36 citation statements)
references
References 24 publications
1
35
0
Order By: Relevance
“…However, this approach is more focussed on finding untrapped exceptions then testing formal user requirements (model checking is not used). However, [16] confirms our own findings that learning algorithms give more efficient search methods than random testing.…”
Section: Related Worksupporting
confidence: 87%
See 1 more Smart Citation
“…However, this approach is more focussed on finding untrapped exceptions then testing formal user requirements (model checking is not used). However, [16] confirms our own findings that learning algorithms give more efficient search methods than random testing.…”
Section: Related Worksupporting
confidence: 87%
“…Inductive testing (Walkinshaw et al [16]) is a black-box testing technique that also uses automata learning algorithms. However, this approach is more focussed on finding untrapped exceptions then testing formal user requirements (model checking is not used).…”
Section: Related Workmentioning
confidence: 99%
“…So far, this has concentrated solely on simple finite state machines [48,49,42] and data classifiers [18]. It is envisaged that the ability to incorporate these richer models will lead the the ability to produce more more rigorous test sets.…”
Section: Discussionmentioning
confidence: 99%
“…If on the other hand a cheaper inference process is adopted that allows for an inexact model (c.f. previous work by Walkinshaw et al [13]), there has been no reliable means by which to gauge the accuracy of the final model, and to assess the adequacy of the final test set.…”
Section: A Current Approaches To Behavioural Adequacy and Their Limimentioning
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%