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

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

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

320 Glossary<br />

enabling condition. Apredicate associated with an action. The action is enabled<br />

when its enabling condition is true. Enabling conditions control the sequence of<br />

actions when a model program executes. Enabling conditions are also called preconditions<br />

or guards.<br />

end state. Next state.<br />

environmental abstraction. Abstraction applied to control structure. A higher level<br />

of environmental abstraction replaces control structure with nondeterminism.<br />

event-driven system. Reactive system.<br />

exhaustive. An analysis that considers every possibility. For example, exhaustive<br />

exploration generates the true FSM. Exhaustive analysis of an “infinite” program<br />

is not feasible.<br />

explorable. Amodel program whose every parameter has a finite domain.<br />

exploration. An analysis technique that generates an FSM from a model program.<br />

factory method. A method that returns an object. In the N<strong>Model</strong> framework, factory<br />

methods are applied to a library model program, anFSM model program, oran<br />

FSM text file to create an instance of the <strong>Model</strong>Program class than can be used for<br />

exploration or testing.<br />

fail. Ofanassertion, to evaluate to false. Of a program, to experience a failure. Of<br />

a test case, to cause a program to experience a failure.<br />

failure. An occurrence where a program does not satisfy its specification or violates<br />

conformance. Some failures are caused by defects.<br />

fault. Defect.<br />

feature. A group of related state variables and actions that might be included or<br />

excluded from a model program.<br />

feature-oriented modeling. Where a model program is built up by combining<br />

separate features.<br />

field map. A table that relates an object identifier to an associated data value. The<br />

N<strong>Model</strong> framework uses field maps to support object-oriented modeling.<br />

finish action. The second action in a split action, associated with the return of the<br />

action method.<br />

finite state machine (FSM). A finite collection of state transitions, along with an<br />

identification of the initial state and any accepting states. An FSM can express a<br />

scenario. Exploration generates an FSM from a model program.<br />

finitely branching.Amodel program where only a finite number of transitions are<br />

enabled in each state. A finitely branching model program is explorable. Contrast<br />

to infinitely branching.<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!