Applying Models in your Testing Process

by admin on June 19, 2010

Model-based testing allows large numbers of test cases to be generated from a description of the behavior of the system under test. Given the same description and test runner, many types of scenarios can be exercised and large areas of the application under test can be covered, thus leading to a more effective and more efficient testing process.

The Current State of Software Testing
The following techniques are common in conventional software testing:
• Handcrafted static test automation: the same fixed set of test cases is executed on the system under test.
• Random input generation: test runners that can simulate keystrokes and mouse clicks bombard the application under test with random strings and click on arbitrary spots on the screen. This category also includes test runners that call API functions in random order with random parameters. The test runners simply apply one input after the other; they don’t know what happens after an input is applied.
• Hands-on testing: an army of ad hoc testers executes test cases interactively against the system under test.

Download White paper

Related Posts

Leave a Comment

*