September 2017
Beginner
278 pages
4h 24m
English
Given that we want to know something in order for a test to be a test, it must be asserting something and then informing us about that assertion. Human testers can make qualitative assertions, such as whether or not a color is attractive. But automated tests must make assertions that computers can reliably make, which usually means asserting that some specific quantitative statement is true or false.
A test without an assertion is not a test.
We are trying to learn something about the system by running the test: whether the assertion is true or false is the knowledge we are gaining.
Read now
Unlock full access