Professional Documents
Culture Documents
Model-Based Testing Tools: Olli-Pekka Puolitaival
Model-Based Testing Tools: Olli-Pekka Puolitaival
Olli-Pekka Puolitaival
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
Index
model-based testing
Keyword/Actionword testing
Scripted testing
Recording
Manual testing
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
model-based testing
Scripted testing
Manual testing
Model-based testing is
software testing in which test cases
are generated in whole or in part
from a model that describes some
(usually functional) aspects of the
system under test (SUT)
Almost synonyms
Model-driven testing
Test generation
Hardware in the loop
Two main approach
Online MBT
Offline MBT
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
Offline MBT
SUT
Report
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
Online MBT
Adapter
SUT
Report
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
Modelling (1)
Modelling (2)
Choosing criteria:
Modelling
Test requirements Modelling notations
selection
General vs. domain-
specific
Control oriented vs.
Test generation
data flow oriented
Model validation
Syntax
Test concretization
Behaviour
Example:
Test execution
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
Test generation
Test concretization
Test concretization
Test execution
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
Test execution
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
Online
Modelling
Test requirements Test are executed during
selection
the test designing
MBT tool write a report
and analyse the results
Test generation
Makes possible to handle
SUT nondeterministic
Analysing results
Test concretization
Traceability
Reporting
Test execution
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
MaTeLo (1)
MaTeLo (2)
Reactis (1)
Reactis (2)
earch
r res
ly f o
on
ense
Li c
VTT TECHNICAL RESEARCH CENTRE OF FINLAND
Further reading
Thank you
Olli-Pekka Puolitaival
Research trainee
Automated Testing Platforms team, VTT
olli-pekka.puolitaival@vtt.fi
+358 40 060 6293