Growing Object-Oriented Software, Guided by Tests

Steve Freeman, Nat Pryce

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...

    Please log in or register to view the full book summary.

Please log in or register to view the video summary.

Luis Custodio
🤍
Available
Certified
5.7

Luis Custodio GB

Engineering Lead, Upp.ai