The Testing Perspective

Good testers—people who are responsible for testing software—need a special set of skills. In many ways, being a good tester is harder than being a good developer because testing requires not only a very good understanding of the development process and its products, but it also demands an ability to anticipate likely faults and errors. As a simple example, consider how a developer might need to find an algorithm to bounce an image around in a rectangular area of a computer screen. A tester must be able to anticipate likely errors and faults a developer might make and then develop effective ways to detect failures resulting from likely bugs. For example, a tester might want to test that the image hitting exactly in the ...

Get A Practical Guide to Testing Object-Oriented Software 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.