{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/65808a8eab7b4300163eef72/66b71f5c491100609f6ad37a?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"Modular Testing","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/65808a8eab7b4300163eef72/1723279833572-51cf6f1a-eec7-47ba-bf48-be816a38fda2.jpeg?height=200","description":"<p>Why You Should Stop Doing Unit and Integration Testing - Embrace Modular Testing Instead!</p><p><br></p><p>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.</p><p><br></p><ul><li>00:00&nbsp;Introduction to Automated Testing</li><li>01:03&nbsp;Standard Testing - A Review</li><li>01:43&nbsp;Unit Testing</li><li>03:06&nbsp;Integration Testing</li><li>04:57&nbsp;System Testing</li><li>06:59&nbsp;Modular Testing</li><li>08:25&nbsp;Modular Design Recap</li><li>12:11&nbsp;Benefits of Modular Testing</li><li>16:30&nbsp;Modular Testing IS Unit Testing, but better...</li><li>18:40&nbsp;Modular Testing IS Integration Testing, but better...</li><li>22:46&nbsp;System Testing? It's Modules All the Way Down...</li><li>24:23&nbsp;Conclusion and Final Thoughts</li><li>25:48&nbsp;Outro</li></ul><p><br></p><p>Related C&amp;O Episodes:</p><ul><li>E12 - Get Complexity-Fighting Super Powers with Modules <a href=\"https://youtu.be/cj81OhXpQCU\" rel=\"noopener noreferrer\" target=\"_blank\">https://youtu.be/cj81OhXpQCU</a></li><li>E13 - The 5 Essential Elements of Modular Software Design <a href=\"https://youtu.be/V_mOC8I86ic\" rel=\"noopener noreferrer\" target=\"_blank\">https://youtu.be/V_mOC8I86ic</a></li></ul><p><br></p>","author_name":"Shane Delamore"}