Testing is the process of evaluating a product by learning about it through exploration and experimentation. Checking is the process of making evaluations by applying algorithmic decision rules to specific observations of a product. This article from TestPappy outlines why testing is all about design, construction, evolving and extension of a mental model that checks to validate the conformity between mental model and software under test.

Read More