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.

Appendices 323<br />

IUT. Implementation Under Test.<br />

lazy. An algorithm that does not compute an element until it is needed. The exploration<br />

algorithm discussed in this book is lazy.<br />

learn. What an adaptive strategy is said to do.<br />

level of abstraction. The amount of detail from the implementation that is represented<br />

in the model program. A lower level of abstraction represents more detail; a<br />

higher level represents less.<br />

level of integration. A qualitative measure of the number of program units assembled<br />

for testing or other project activities, ranging from the unit level (just one, or a<br />

few, units) up to the system level (all units).<br />

library.Acomponent that provides an API that can be used by applications or other<br />

libraries. In .NET, a library is an assembly without a main method and usually has<br />

the file type dll.<br />

library model program. Alibrary created by compiling a model program coded<br />

in C# with state variables, action methods, and enabling conditions.<br />

link. A connection between two nodes in a graph. Also called edge or arc. Inan<br />

FSM, the links represent transitions.<br />

livelock. Aliveness failure where execution continues endlessly, never reaching an<br />

accepting state.<br />

liveness. The property that something good will happen: execution will reach an<br />

accepting state and will avoid dead states, deadlock, and livelock. Or,agiven<br />

scenario will be executed. Contrast to safety.<br />

liveness analysis. Checking liveness, by searching for dead states or attempting to<br />

execute a given scenario.<br />

lockstep execution. Inmodel-based testing, simultaneous execution of the actions<br />

of the model program and the implementation. Lockstep execution is supported by<br />

a test harness called a stepper.<br />

loop extension. Incomposition, the model program formed by adding actions that<br />

are self-loops for each of the actions in the other model programs that are not shared<br />

actions.<br />

map. A collection that associates unique keys with values. In the N<strong>Model</strong> library,<br />

mapisacompound value.<br />

match. Determining which actions in separate model programs will be combined<br />

in composition. Matching considers both action symbols and argument values.<br />

memoryless. Astrategy that does not remember the history of previous action<br />

selections. Contrast to adaptive.<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!