27.07.2013 Views

2 Why We Need Model-Based Testing

2 Why We Need Model-Based Testing

2 Why We Need Model-Based Testing

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

330 Glossary<br />

time-out action. Anobservable action that occurs after a wait action if the observation<br />

queue is empty. A time-out action is usually considered a conformance<br />

failure.<br />

trace. A description of a run.<br />

transition. The effect of executing an action. A transition is uniquely identified<br />

by the action, the current state before the transition, and the next state after the<br />

transition.<br />

transition coverage. A measure of behavioral coverage that measures the number<br />

of transitions that have been executed. The postman tour achieves full transition<br />

coverage of a given FSM. Contrast to path coverage.<br />

traversal. Arun produced by tracing a path through the transitions of an FSM.<br />

triple. A data record with three elements in order. The triple data type in the N<strong>Model</strong><br />

library is a value type.<br />

true FSM. The FSM that describes all of the runs of a model program. The FSM<br />

that is generated from a model program by exhaustive exploration. It is not feasible<br />

to generate the true FSM of a “infinite” model program; we can only generate an<br />

approximation instead. Contrast to scenario FSM.<br />

union. Aset that contains all the elements of two other sets. Or, the operation on<br />

two sets that returns their union.<br />

unit. The smallest amount of software which is reasonable to test. In C#, the units<br />

are usually classes (or other types).<br />

unit testing. <strong>Testing</strong> that executes some (perhaps just one) of the units from which<br />

a program is constructed. Contrast to system testing.<br />

update. Anassignment, or several.<br />

update rule. Action method.<br />

unsafe state.Astate that violates an invariant.<br />

unwind. To generate a less compact but possibly more useful representation from a<br />

more compact one. For example, to explore a model program to generate an FSM,<br />

or to traverse an FSM to generate a test suite.<br />

validate. To show that a specification or model program expresses the intended<br />

behaviors.<br />

value array. A data type in the N<strong>Model</strong> library which is similar to a C# array, but<br />

is immutable and uses structural equality. Value array is a compound value.<br />

value type. A data type that uses structural equality and is immutable. The data types<br />

in the N<strong>Model</strong> library are value types because value types are needed to compare<br />

states.<br />

vertex. (plural vertices) Node.<br />

more free ebooks download links at:<br />

http://www.ebook-x.com

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

Saved successfully!

Ooh no, something went wrong!