How to design extended finite state machine test models in Java


Autoria(s): Utting, Mark
Contribuinte(s)

Zander, Justyna

Schieferdecker, Ina

Mosterman, Pieter J.

Data(s)

2012

Resumo

This chapter is a tutorial that teaches you how to design extended finite state machine (EFSM) test models for a system that you want to test. EFSM models are more powerful and expressive than simple finite state machine (FSM) models, and are one of the most commonly used styles of models for model-based testing, especially for embedded systems. There are many languages and notations in use for writing EFSM models, but in this tutorial we write our EFSM models in the familiar Java programming language. To generate tests from these EFSM models we use ModelJUnit, which is an open-source tool that supports several stochastic test generation algorithms, and we also show how to write your own model-based testing tool. We show how EFSM models can be used for unit testing and system testing of embedded systems, and for offline testing as well as online testing.

Formato

application/pdf

Identificador

http://eprints.qut.edu.au/56821/

Publicador

CRC Press/Taylor and Francis Group

Relação

http://eprints.qut.edu.au/56821/1/modeljunit_with_figures.pdf

http://www.taylorandfrancis.com/books/details/9781439818459/

Utting, Mark (2012) How to design extended finite state machine test models in Java. In Zander, Justyna, Schieferdecker, Ina, & Mosterman, Pieter J. (Eds.) Model-Based Testing for Embedded Systems. CRC Press/Taylor and Francis Group, Boca Raton, FL, pp. 147-170.

Direitos

Copyright 2011 CRC Press

Fonte

School of Design; Creative Industries Faculty

Palavras-Chave #080309 Software Engineering #Model-based testing #EFSM #Java #Embedded systems #Stochastic testing
Tipo

Book Chapter