Chapter 9

Achieving quality on software design through test-driven development

Eduardo Guerra1 and Maurício Aniche2,    1National Institute of Space Research (INPE), Associated Laboratory for Computing and Applied Mathematics, São José dos Campos / SP-Brazil,    2University of São Paulo (USP) Department of Computer Science, São Paulo / SP-Brazil

Abstract

Test-driven development (TDD) is a technique for developing and designing software where tests are created before production code in short cycles. There is some discussion in the software engineering community on whether TDD can really be used to achieve software quality. Some experiments were conducted in the last years comparing development by using TDD with one creating tests after the production ...

Get Software Quality Assurance 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.