2004
DOI: 10.1002/stvr.287
|View full text |Cite
|
Sign up to set email alerts
|

Controlling test case explosion in test generation from B formal models

Abstract: BZ‐TESTING‐TOOLS (BZ‐TT) is a tool set for automated test case generation from B and Z specifications. BZ‐TT uses boundary and cause–effect testing on the basis of the formal model. It has been used and validated on several industrial applications in the domain of critical software, particularly smart card and transport systems. This paper presents the test coverage criteria supported by BZ‐TT. On the one hand, these correspond to various classical structural coverage criteria, but specialized to the case of B… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
10
0

Year Published

2004
2004
2011
2011

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 23 publications
(10 citation statements)
references
References 31 publications
0
10
0
Order By: Relevance
“…So solving a linear program will not help us to find the boundary values. Applying mutation testing shows the effectiveness of these techniques and allows an exact quality statement to be made [20]. Another research topic is the use of model checkers for automatic test-case generation.…”
Section: Test-case Design and Generationmentioning
confidence: 99%
See 1 more Smart Citation
“…So solving a linear program will not help us to find the boundary values. Applying mutation testing shows the effectiveness of these techniques and allows an exact quality statement to be made [20]. Another research topic is the use of model checkers for automatic test-case generation.…”
Section: Test-case Design and Generationmentioning
confidence: 99%
“…Special attention is given to multidimensional equivalence classes in which the partitioning does not depend on only a single input but on a combination of different inputs. The problem here is the possible presence of constraints defining the dependencies of one input on another [20].…”
Section: Test-case Design and Generationmentioning
confidence: 99%
“…This summary gives the main lessons of experience from these large experiments of automated test generation using B abstract machines [1,2] for smart card applications [3]. We analyze the effectiveness of B modeling for testing, the way for controlling test case explosion from the formal model [4], the translation of generated test cases in executable test scripts [5]and the integration of this new approach in the validation process. In the sequel of this abstract, we first introduce the test generation process and then we discuss these various issues.…”
Section: Introductionmentioning
confidence: 99%
“…Refer to Figure 1 Existing model based testing techniques [8,22,26] dealing with model oriented languages partition the input space of the operations into equivalence classes to create operation instances. A Finite State Automaton (FSA) or a coverage graph is constructed in which the initial node corresponds to the initial state of the model, edges correspond to application of operation instances.…”
Section: Introductionmentioning
confidence: 99%