The next question was shown to all respondents. All the other questions were shown only to those respondents who said they work as a Tester / QA Engineer or are involved in testing as part of their job.

What types of tests do you have in your projects?


of those who have unit tests in their projects didn’t write them.


of all respondents say testing plays an integral role in their software development projects.


of respondents involved in testing activities develop automated tests.


of respondents use test case design as part of their testing process.

Which test design techniques do you use?


of respondents report that, in their companies, the same people that design tests also execute them.

Which types of testing are used in your project?


of those who use unit tests also use test coverage metrics.

Which test coverage metrics do you use for unit testing?

What is the ratio of the number of testers / QA Engineers to software developers in your project?

How many testers / QA Engineers in your project have programming skills?

How many testers / QA Engineers do only manual testing in your project?

What tools do you use to store test cases?

Approximately how many of your project tests are automated?

Which test frameworks, tools, and technologies do you use, if any?

Which programming languages do you use for test automation in your project?



Leveraging code and automation to multiply test coverage is becoming essential. So if you’re pondering which languages to learn or brush up on, consider that of the coding languages most used by our survey respondents who identified as testers, JavaScript/TypeScript was the leader, with a 37% share. Rounding out the top three were Python and Java, sitting at 34% and 32%, respectively.

TechRepublic empowers professionals to lead their organizations through technology with news stories, insights, features, tutorials, and product recommendations they can trust.

Which BDD (Behavior-driven development) technologies do you use, if any?


of respondents don’t use any Behavior-driven development technologies.

What is your primary testing target?

Web applications are the most common testing target.

What types of tests do you automate?

Among those who develop automated tests, 52% perform UI tests and 84% perform API tests.

JetBrains Aqua

Do you want to boost your productivity by developing more reliable automated tests with less maintenance? Try JetBrains Aqua, a powerful workspace for test automation.

Aqua supports the most popular programming languages, as well as major automation testing frameworks, such as Selenium, Playwright, and Cypress. It comes with an embedded web browser that gives you useful insights as you write your tests. Subscribe to our blog to stay up to date with the latest improvements in Aqua, and be sure to follow us on X (formerly Twitter)!

Are you a professional QA Engineer or a testing enthusiast? Become a part of the Aqua Adopters Group, which aims to gain deeper insights into the QA community. As a member, you’ll have the opportunity to participate in research that aligns with your expertise, as well as help us enhance JetBrains Aqua. Join us now!



Thank you for your time!

We hope you found our report useful. Share this report with your friends and colleagues.

Join JetBrains Tech Insights Lab

Take part in surveys and UX studies to make JetBrains products easier to use yet even more powerful. For participating in our research, you’ll also get the chance to earn rewards.

Raw data

The raw data from our DevEco 2023 survey is now available. Download, explore, and glean your own insights!

If you have any questions or suggestions, please contact us at surveys@jetbrains.com.