O'Reilly logo

Quality Code: Software Testing Principles, Practices, and Patterns by Stephen Vance

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Part I: Principles and Practices of Testing

Testing, in particular automated tests written in code, pervades software engineering. Whether through test-driven development, continuous integration, behavior-driven development, continuous delivery, acceptance test-driven development, specification by example, integration testing, system testing, or unit testing, everyone involved in software-based product development has a chance to write automated tests. Agile, Lean,1 and software craftsmanship movements espouse high levels of testing to support rapid development and high quality.

1. I use Lean to refer to a Lean Production approach derived from the Lean Manufacturing movement as opposed to Lean Startup. The opinions about quality in this chapter ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required