March 23, 2007

Intelligent Design

Posted by Ben Simo

All testing is model-based. Good tests require intelligent design. Testers use mental models of system behavior when creating and executing tests. Scripted tests are created from the designers’ mental models prior to test execution and do not change based on the results. Exploratory testing starts with a pre-conceived mental model that is refined as tests are executed. Whether scripted or exploratory, human testers are capable of applying information they learn during test execution to improve the testing. Computers cannot adjust scripted test cases during execution. What if automated tests could apply behavioral models to generate tests that go where no manual tester has gone before?

  Edit

1 Comment:

May 08, 2007  
Shrini Kulkarni wrote:

>>>All testing is model-based.

I have an alternative rephrase for this ...

"Invariably, testing happens by the use of models. A model, by definition, is a simplified representation of a real thing. Throughout Testing, a tester keeps refferring to his model as basis of comparison. Modeling is key testing skill"