07.01.2013 Views

Lecture Notes in Computer Science 3472

Lecture Notes in Computer Science 3472

Lecture Notes in Computer Science 3472

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

14 Tools for Test Case Generation<br />

Axel Bel<strong>in</strong>fante1 , Lars Frantzen2∗, and Christian Schallhart3 1<br />

Department of <strong>Computer</strong> <strong>Science</strong><br />

University of Twente<br />

Axel.Bel<strong>in</strong>fante@cs.utwente.nl<br />

2<br />

Nijmegen Institute for Comput<strong>in</strong>g and Information <strong>Science</strong>s (NIII)<br />

Radboud University Nijmegen<br />

lf@cs.kun.nl<br />

3<br />

Institut für Informatik<br />

Technische Universität München<br />

schallha@cs.tum.edu<br />

14.1 Introduction<br />

The preced<strong>in</strong>g parts of this book have ma<strong>in</strong>ly dealt with test theory, aimed at<br />

improv<strong>in</strong>g the practical techniques which are applied by testers to enhance the<br />

quality of soft- and hardware systems. Only if these academic results can be<br />

efficiently and successfully transferred back to practice, they were worth the<br />

effort.<br />

In this chapter we will present a selection of model-based test tools which<br />

are (partly) based on the theory discussed so far. After a general <strong>in</strong>troduction of<br />

every s<strong>in</strong>gle tool we will h<strong>in</strong>t at some papers which try to f<strong>in</strong>d a fair comparison<br />

of some of them.<br />

Any selection of tools must be <strong>in</strong>complete and might be biased by the background<br />

of the authors. We tried to select tools which represent a broad spectrum<br />

of different approaches. Also, to provide some <strong>in</strong>sight <strong>in</strong>to recent developments,<br />

new tools such as AsmL and AGEDIS have been added. Therefore, the tools<br />

differ a lot with respect to theoretical foundation, age, and availability. Due to<br />

commercial restrictions, only limited <strong>in</strong>formation was available on the theoretical<br />

basis of some of the tools. For the same reason, it was not always possible to<br />

obta<strong>in</strong> hands-on experience.<br />

Relation to Theory<br />

The preced<strong>in</strong>g chapters of this book discuss theory for model-based test<strong>in</strong>g. One<br />

could raise the question: what does all this theory br<strong>in</strong>g us, when we want to<br />

make (or use) model-based test<strong>in</strong>g tools? A possible answer could be that theory<br />

allows us to put different tools <strong>in</strong>to perspective and to reason about them.<br />

The formal framework described elsewhere <strong>in</strong> this book <strong>in</strong> the <strong>in</strong>troduction to<br />

Part II (page 113) allows to reason about, and classify, all model-based test<strong>in</strong>g<br />

∗<br />

Lars Frantzen is supported by the Netherlands Organisation for Scientific Research<br />

(NWO) under project: STRESS – Systematic Test<strong>in</strong>g of Realtime Embedded Software<br />

Systems.<br />

M. Broy et al. (Eds.): Model-Based Test<strong>in</strong>g of Reactive Systems, LNCS <strong>3472</strong>, pp. 391-438, 2005.<br />

© Spr<strong>in</strong>ger-Verlag Berl<strong>in</strong> Heidelberg 2005

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!