Building Operable Software with TDD - But Not the Way You Think
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore a conference talk that challenges conventional approaches to Test-Driven Development (TDD) in the context of building operable software for microservice-based systems. Learn why relying solely on unit testing and long-running integration tests in deployed environments may not provide sufficient confidence for application deployment. Discover the benefits of "outside-in" testing, focusing on service boundaries and contract-first development. Gain insights into using TDD as a workflow to create more flexible and effective tests. Understand how this approach aids in defining service boundaries and correlates with tracing tools like Honeycomb for performance visibility. While the talk primarily uses WebApplicationFactory in .NET and Honeycomb for demonstrations, the concepts presented are applicable across various programming languages and environments.
Syllabus
Building Operable Software with TDD (but not the way you think) - Martin Thwaites
Taught by
NDC Conferences
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Testing
University of Utah via Udacity The Hardware/Software Interface
University of Washington via Coursera Software Debugging
Saarland University via Udacity Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera