Testing
Share:
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.
Unit
Integration
End-to-End
Performance
Other
None
17%
of those who have unit tests in their projects didn’t write them.
80%
of all respondents say testing plays an integral role in their software development projects.
58%
of respondents involved in testing activities develop automated tests.
46%
of respondents use test case design as part of their testing process.
53%
of respondents report that, in their companies, the same people that design tests also execute them.
77%
72%
62%
Functional testing
43%
48%
43%
Performance testing
44%
48%
39%
Regression testing
45%
42%
36%
Acceptance testing
59%
of those who use unit tests also use test coverage metrics.
44%
40%
41%
Less than 1 QA per 10 developers
29%
31%
32%
1–3 QAs per 10 developers
5%
7%
7%
4–6 QAs per 10 developers
1%
1%
1%
7–8 QAs per 10 developers
3%
2%
2%
9–10 QAs per 10 developers
1%
1%
1%
More QAs than developers
18%
18%
16%
I'm not sure
35%
33%
33%
0–25%
12%
12%
17%
26–50%
7%
7%
9%
51–75%
20%
24%
20%
76–100%
26%
23%
21%
I don't know
Office documents
I don’t use any specific tools
Special test case management tools
Other
All
Most
Half
Only some
I'm not sure
None
34%
31%
34%
JUnit
20%
19%
27%
Selenium
29%
34%
26%
Postman
23%
25%
20%
Jest
2020 | 2021 | 2022 | 2023 | |
---|---|---|---|---|
33% | 35% | 36% | 36% | JavaScript/Typescript |
33% | 29% | 31% | 34% | Python |
36% | 29% | 29% | 33% | Java |
13% | 11% | 13% | 12% | C# |
7% | 7% | 6% | 8% | Kotlin |
– | 20% | 13% | 8% | PHP |
– | 10% | 12% | 7% | Bash |
– | 4% | 4% | 5% | C++ |
– | 6% | 8% | 4% | Go |
6% | 5% | 3% | 3% | Ruby |
– | 4% | 6% | 3% | Groovy |
– | 1% | 2% | 3% | Rust |
– | 2% | 3% | 3% | Scala |
– | 2% | 2% | 2% | Swift |
1% | 0% | 0% | 1% | Tcl |
1% | 1% | 2% | 1% | Perl |
– | 0% | 1% | 1% | Clojure |
11% | 2% | 3% | 3% | Other |
11% | 6% | 4% | 6% | None |
TechRepublic
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.
85%
of respondents don’t use any Behavior-driven development technologies.
API tests
UI tests
Desktop tests
Other
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.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.