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 329<br />

stopping rule. A rule which causes exploration to stop, possibly before it generates<br />

the true FSM. For example, a rule might stop exploration when a certain number of<br />

transitions have been explored. Stopping rules are the simplest pruning strategy.<br />

strategy. A function that selects which action to execute next during each step of<br />

on-the-fly testing. A strategy can be designed to achieve good coverage. A strategy<br />

may be random, memoryless, oradaptive.<br />

strengthen. To add constraints, often by conjunction. Strengthening enabling conditions<br />

is a pruning technique. Contrast to weaken.<br />

structural coverage. Coverage that measures execution of parts of the model program,<br />

such as method coverage or code branch coverage. Constrast to behavioral<br />

coverage.<br />

structural equality. Where two variables are equal when they contain the same<br />

values. Structural equality is needed for state comparison. The data types defined in<br />

the modeling library use structural equality. Contrast to reference equality.<br />

system testing. <strong>Testing</strong> that executes an entire application or an even larger level of<br />

integration. Contrast to unit testing.<br />

target state. Next state.<br />

temporal property. A property that is defined by a scenario, instead of a set of<br />

states. Temporal properties can be checked by composition.<br />

term. A data structure used in the N<strong>Model</strong> framework to represent actions, transitions,<br />

FSMs, coverage points, term labels, etc.<br />

term label.Aterm representation of an object ID.<br />

test. (Noun) Test case, especially in xUnit.<br />

test case.Arun used for testing.<br />

test-driven development. Where developers write test cases before they write code.<br />

test fixture. In the xUnit framework, a class that contains test methods, which acts<br />

as a test harness.<br />

test harness. Code that enables a test runner to execute an implementation. A test<br />

harness for the N<strong>Model</strong> framework is called a stepper.<br />

test method. In the xUnit framework, a method that executes a test case.<br />

test run. Test case.<br />

test runner. Anapplication that executes test cases and reports the results.<br />

test suite. A collection of related test cases.<br />

tester action. Controllable action.<br />

testing. Anassurance method that checks software by executing it. This book<br />

discusses model-based testing.<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!