Listen "Modular Testing"
Episode Synopsis
Why You Should Stop Doing Unit and Integration Testing - Embrace Modular Testing Instead!In this episode, I challenge conventional testing methods and present a new approach—modular testing. I argue against traditional unit, integration, and system end-to-end testing, highlighting their inefficiencies and complexities. Instead, I introduce modular testing, where the focus is on testing only the external API of a module. This method aligns with good modular design principles and significantly reduces test maintenance effort. By testing just the API, the process becomes simpler, more agile, and scalable. I provide insights into the five essential elements of modular design and discuss how modular testing can enhance overall software quality while keeping testing efforts manageable.00:00 Introduction to Automated Testing01:03 Standard Testing - A Review01:43 Unit Testing03:06 Integration Testing04:57 System Testing06:59 Modular Testing08:25 Modular Design Recap12:11 Benefits of Modular Testing16:30 Modular Testing IS Unit Testing, but better...18:40 Modular Testing IS Integration Testing, but better...22:46 System Testing? It's Modules All the Way Down...24:23 Conclusion and Final Thoughts25:48 OutroRelated C&O Episodes:E12 - Get Complexity-Fighting Super Powers with Modules https://youtu.be/cj81OhXpQCUE13 - The 5 Essential Elements of Modular Software Design https://youtu.be/V_mOC8I86ic Hosted on Acast. See acast.com/privacy for more information.
More episodes of the podcast Code & Optimism
Organic Modular Design
11/10/2024
The Guiding Principle of Automated Testing
27/01/2024
3 Surprising Benefits of Automated Testing
18/12/2023
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.