这些问题仅向表示其为测试人员/QA 工程师或在工作中参与测试的受访者显示。

测试

75%

的受访者表示测试在其开发中发挥着不可或缺的作用。

44%

的受访者参与了测试过程。

您的项目中有什么类型的测试?

此问题向所有受访者显示。

单元集成端到端性能其他单元67%集成48%端到端33%性能31%其他1%15%

您在项目中如何进行单元测试?

此问题向所有在项目中进行单元测试的受访者显示。

我编写单元测试
不使用单元测试
我使用单元测试,但是不自己编写
57%33%11%

您在单元测试中使用哪种(哪些)测试覆盖率指标?

45%23%12% 9% 7% 1%40%LoC/方法/类/软件包分支条件谓词路径数据流指标其他

33%

的受访者表示,在公司中由不同的人负责测试设计和测试执行。

52%

的受访者将测试用例设计作为测试过程的一部分。

您的项目中使用哪种(哪些)类型的测试?

77%45%44%43%39%29%28%26%26% 6% 1% 3%功能测试验收测试回归测试性能测试实用性测试安全测试冒烟测试稳定性测试压力测试不确定其他

有趣的事实

只有 13% 的受访者表示其使用评估员和外包承包商的外部帮助进行产品测试。

您的项目中的测试人员/QA 工程师与软件开发者之间的比例是多少?

44%29% 5% 1% 3% 1%18%每 10 位开发者中有不到 1 位 QA每 10 位开发者中有 1-3 位 QA每 10 位开发者中有 4-6 位 QA每 10 位开发者中有 7-8 位 QA每 10 位开发者中有 9-10 位 QAQA 人员的数量超过开发者数量不确定

公司中似乎缺乏 QA 工程师。44% 的受访者表示,项目中每 10 名开发者只有不到一名 QA 工程师。只有 10% 的受访者表示,每 10 名开发者有超过 4 名 QA 工程师。

您的项目中有多少测试人员/QA 工程师拥有编程技能?

35%12% 7%20%26%0-25%26-50%51-75%76-100%不知道

在 29% 的项目中有超过一半的 QA 工程师只进行手动测试,在 27% 的项目中有超过一半的测试人员掌握编程技能。

您的项目中有多少测试人员/QA 工程师只进行手工测试?

34%10% 9%20%27%0-25%26-50%51-75%76-100%不知道

您使用什么工具存储测试用例?

41%我不使用任何特定工具
40%Office 文档
20%特殊的测试用例管理工具
7%其他

大约 41% 的测试人员和 QA 工程师不使用特定工具存储测试用例,只有 20% 使用特殊的测试用例管理工具。

请估计您有多少项目测试已自动化。

28%25%12%10%10%14%只有一些大部分一半不确定全部

47% 的受访者已将一半或更多的测试自动化。与去年一样,最受欢迎的技术是 JUnit (34%)、Postman (29%)、Jest (23%) 和 Selenium WebDriver (20%)。JavaScript、Java 和 Python 仍然是测试自动化的前 3 种语言。

您使用哪种(哪些)测试框架/工具/技术(如果有)?

34%29%23%20%15%12%11%10% 9% 8%JUnitPostmanJestSelenium WebDriverPytestCypressApache JMeterMochaNUnit/xUnit.NetCucumber
所有结果

您的项目在测试自动化中使用哪种(哪些)编程语言?

35%29%29%20%11%10% 7% 6%JavaScript/TypescriptJavaPythonPHPC#BashKotlinGo
所有结果

您使用哪种(哪些)BDD(行为驱动开发)技术(如果有)?

88% 7% 4% 2% 1% 2%我不使用 BDDCucumberGherkinBehat 软件工具JBehave其他

有趣的事实

12% 的受访者在其测试过程中使用行为驱动开发技术,8% 的受访者使用 AI/ML。其中,AI/ML 主要用于系统日志和用户行为数据分析。

您是否在产品测试中使用 AI/ML?

5% 5% 1% 1%92%分析用户行为数据分析系统日志预测 – 请说明其他

我们已经汇集了质量保证和测试自动化工具。您可以将实用工具和功能轻松添加到您的 JetBrains IDE,或者您也可以尝试我们的测试自动化工具包

想了解我们的 QA 新闻和工具更新吗?现在就订阅我们的 QA 博客吧!

查找正确的工具

选择您的技术

选择

下载所需工具

选择
免费试用

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

加入 JetBrains Tech Insights Lab

参与调查和用户体验研究,让 JetBrains 产品更易用、更强大。参与我们的研究,您还将有机会获得奖励。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com