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.

Appendices 317<br />

assurance method. A technique for exposing defects in software or gathering<br />

other information about software for the purpose of improving its quality. <strong>Testing</strong>,<br />

inspections, and static analysis are assurance methods.<br />

asynchronous stepper. Astepper for testing a reactive system. An asynchronous<br />

stepper maintains an observation queue.<br />

atomic. An activity that runs to completion, without being interrupted or pre-empted<br />

by other activities. An action must be atomic.<br />

atomic action. A single action associated with both the call and return of an action<br />

method that has no return value, or out or byref parameters. Contrast to split action.<br />

attribute. In C#, a label applied to a declaration, which is stored in the assembly<br />

and can be accessed when the program is run. The N<strong>Model</strong> library defines attributes<br />

for labeling actions and other parts of a model program.<br />

bag. An unordered collection of possibly repeating elements. Also called a multiset.<br />

In the N<strong>Model</strong> library, bag is a compound value.<br />

behavior. The complete collection of all runs that a program or system can execute.<br />

behavioral abstraction. Abstraction applied to statements and methods. A higher<br />

level of behavioral abstraction uses fewer statements or methods, where each statement<br />

or method in the model program represents more behavior in the implementation.<br />

behavioral coverage. Coverage that measures aspects of behavior, such as state<br />

coverage or transition coverage. Contrast to structural coverage.<br />

binary relation. Aset of pairs.<br />

bug. A word which is sometimes used for defect and sometimes used for failure –<br />

which are two different things!<br />

Chinese postman tour. Postman tour.<br />

cleanup action. An action that makes progress toward an accepting state in order<br />

to finish a test run during on-the-fly testing. Closing a file is an example of a cleanup<br />

action.<br />

closed system. A system where all actions are controllable. Contrast to reactive<br />

system.<br />

component. A unit of software that can be deployed independently. Assemblies are<br />

the components of the .NET framework.<br />

composition. An operation that combines separate model programs into a new<br />

model program called the product. Under composition, model programs synchronize<br />

steps for shared actions and interleave actions not found in their common action<br />

vocabulary.<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!