Cover for Growing Object-Oriented Software, Guided by Tests

Growing Object-Oriented Software, Guided by Tests

Steve Freeman, Nat Pryce

Summary

Key Insights from the Book

  1. Test-Driven Development (TDD): The book is an in-depth guide on how to effectively apply TDD in object-oriented software development.
  2. Designing software: The authors emphasize the importance of designing software that is easy to understand, maintain, and change.
  3. Incremental development: The book underscores the importance of growing software incrementally, where every increment is a complete, tested, and integrated version of the whole system.
  4. Mock objects: The book introduces the concept of mock objects as a means of isolating the system under test and verifying its behaviour.
  5. Functional and unit testing: It differentiates between functional and...

    Full summary available for members.

    Log in or create a free account to view.