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

Model‐based quality assurance of protocol documentation: tools and methodology

Abstract: Microsoft is producing interoperability documentation for Windows client–server and server–server protocols. The Protocol Engineering Team in the Windows organization is responsible for verifying the documentation to ensure that it is of the highest quality. Various test‐driven methods are being applied including, when appropriate, a model‐based approach. This paper describes core aspects of the quality assurance process and tools that were put in place, and specifically focuses on model‐based testing (MBT). E… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
81
0

Year Published

2011
2011
2019
2019

Publication Types

Select...
10

Relationship

1
9

Authors

Journals

citations
Cited by 102 publications
(82 citation statements)
references
References 19 publications
1
81
0
Order By: Relevance
“…Two exceptions to this is provided by Hasling et al (2008) and by Nebut et al (2006) who both report on experiences from applying model-based testing by generating system test cases from UML descriptions of the requirements. The main benefits of model-based testing are in increased test coverage (Nebut 2006, Hasling 2008, enforcing a clear and unambiguous definition of the requirements (Hasling 2008) and increased testing productivity (Grieskamp 2011). However, the formal representation of requirements often results in difficulties both in requiring special competence to produce (Nebut 2006), but also for non-specialist (e.g.…”
Section: Related Workmentioning
confidence: 99%
“…Two exceptions to this is provided by Hasling et al (2008) and by Nebut et al (2006) who both report on experiences from applying model-based testing by generating system test cases from UML descriptions of the requirements. The main benefits of model-based testing are in increased test coverage (Nebut 2006, Hasling 2008, enforcing a clear and unambiguous definition of the requirements (Hasling 2008) and increased testing productivity (Grieskamp 2011). However, the formal representation of requirements often results in difficulties both in requiring special competence to produce (Nebut 2006), but also for non-specialist (e.g.…”
Section: Related Workmentioning
confidence: 99%
“…Given a model, there is the potential to automate test case generation and execution but also to automatically check that an observed behaviour is one allowed: the model acts as an Oracle. Recent industrial experience has shown that the use of MBT can lead to significant reductions in the cost of testing [Grieskamp et al 2011] but MBT builds on much earlier work in the context of automata theory (see, for example, [Moore 1956;Hennie 1964;Chow 1978]). …”
Section: Introductionmentioning
confidence: 99%
“…An important benefit of MBT is that M can be used as the basis of a test oracle: we can check that observations made in testing are consistent with M . Recent work has reported the results of a major industrial project involving hundreds of software engineers, with it being found that the use of MBT led to significant benefits [1]. Most approaches to MBT use behavioural models written in languages that are either state-based or scenario-based.…”
Section: Introductionmentioning
confidence: 99%