October 2024 Edition: Extensions of TDD, Insights from Thought Leaders & Can’t-Miss Events for TDD Followers

October 2024 Edition: Extensions of TDD, Insights from Thought Leaders & Can’t-Miss Events for TDD Followers

Hello TDD Enthusiasts, ??

Are you excited to catch up on all new things about TDD?

This time in TDD Monthly, we're going beyond the basics with TDD integration, exploring advanced strategies, new community insights, and must-attend events in the TDD world.

Let’s get started!


?? Topic of the Month: Beyond Basics—Advanced TDD Practices


TDD isn’t just about testing; it’s about designing code intentionally and reducing surprises as the system grows.


Extensions of TDD

This month, we’re highlighting advanced TDD practices that make TDD not just a test-driven activity but a robust design tool:

  1. Behavior-Driven Development (BDD) Extension - Integrating TDD with BDD brings clarity to test cases, allowing developers and non-technical team members to define and refine test scenarios that cover both functionality and user expectations.
  2. Double-Loop TDD - In this TDD variation, a high-level integration test is written first to cover broader functionality, followed by unit tests for each part of that functionality.
  3. Mocking in TDD - Using mocks and stubs smartly in TDD to simulate complex dependencies enables tests to focus on core logic while maintaining high speed and minimal dependency.
  4. Continuous Integration with TDD - Automated, continuous integration pipelines ensure your TDD-driven code stays clean and defect-free, promoting code stability across deployments.



?? Highlighted Experts' Posts on TDD

  • Jelena Cupac – "Unit tests should not touch any I/O"

Jelena here shares insights on how unit tests should not be dependent on any I/O, instead test doubles should be substituted with any dependencies.

Read it here

  • Allen Holub – “Uncovering, not uncovered”

Allen Holub explains the true meaning of being agile. He says that anything that's not directly putting working software into the customer's hands is just a waste. Stop doing it.

Read it here

  • Paul Hammond– "TDD is for winners"

Paul explains you can write well-tested, perfectly clean, and good code without TDD. But TDD makes that process far easier and forces you to write testable code from the start.

Read it here

  • Steve Kuo – "It doesn't break my coding flow"

Kuo highlights effective naming is one of the hardest things we do as developers. Get good at "good enough" and "emergent". It will save you time and make your code look awesome.

Read it here


?? Upcoming Events and Webinars

  • Testing United Conference

Date: November 7-8, 2024, Austria

Focused on AI-augmented QA, this conference provides a platform for both novice and seasoned SDETs to explore the latest trends and challenges in the industry. Register here

  • OnlineTestConf

Date: November 12, 2024, Online

The OnlineTestConf is a virtual conference that draws participants globally, featuring talks on the latest testing technologies and practices, making it ideal for professionals looking to expand their knowledge. Register here

  • Testdag 2024

Date: November 29, 2024, Netherlands

Testdag offers a comprehensive one-day program with a variety of talks and workshops focused on the latest methodologies and technologies in software testing. Register here


Have a safe Diwali! ????

Thank you for reading! We appreciate your support.

Follow us on social media to be a part of our growing TDD community.

Share your thoughts and insights with us. We're excited to hear from you!

要查看或添加评论,请登录

HyperTest的更多文章