The state of TDD, 2024

The processing of the data gathered is in progress! The following data is a sneakpeak into the full report.

General information

The TDD survey was conducted as part of the ongoing effort to understand and improve Test-Driven Development practices in the industry. This initiative, hosted on The State of TDD, aimed to capture a comprehensive picture of TDD adoption, challenges, and success stories across various sectors and experience levels.

The survey consisted of 47 questions divided into 11 sections, designed to adapt dynamically based on participant responses. The questions covered a wide range of topics, including:

The survey remained anonymous, with an optional email field for participants interested in receiving the results (omited in the final report and data publishing). It was designed to be completed in under 10 minutes to encourage broad participation across different experience levels and industries. The platform used was Google Forms and the survey was publicly available from October 2024 until November 2024.

Total of answers distributed in the time the survey was open

Get to know you

This section of the survey focused on gathering insights into participants’ professional backgrounds, how they discovered the survey, and the communities they are part of. The 12 questions in this section provided valuable context to help define the survey’s audience and shape the interpretation of the results. Key areas of analysis included:

  1. Demographics and Professional Background
  1. Survey Discovery Channels

How did you learn about the survey?

What is your current role?

What industry are you currently working for?


Years of professional experience

Are you part of any software community

What communities are you member of?

Where are participants from

Participants are working for projects in the following countries

Participants are currently writing code in the following languages

How much practitioners are earning per year?

Team size

Frontend or Backend?

References

Framework

Countries data