Chapter 3Observe the Details

Testing software might seem like a straightforward, linear process. Input a value. See a response. Check the actual response against the expected response. If they match, the test passes. If they don’t, the test fails.

It’s not that simple. Just because you see something that you expected to see does not mean that all is well with the system. There can be serious problems lurking just out of view. Software is like an iceberg: much of the action is below the water line.

That’s why one of the most important skills good explorers possess is the ability to observe. This sounds simplistic, like something anyone should be able to do without even thinking. It turns out that observing is not all that simple. It’s all ...

Get Explore It! now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.