测试
分享:
这些问题仅向表示其为测试人员/QA 工程师或在工作中参与测试的受访者显示。
79%
的受访者表示测试在其开发中发挥着不可或缺的作用,比去年增加了 4 个百分点。
63%
的受访者表示亲自参与测试自动化。
单元
集成
端到端
性能
其他
无
85%
在项目中有单元测试的受访者是自己编写。
内部测试
外包测试
评估机构
其他
46%
的受访者将测试用例设计作为测试过程的一部分。
59%
的受访者报告,在公司中由同一个人同时参与测试设计和测试执行。
与去年相比,性能、回归和压力测试的使用率有所上升,而功能和实用性测试的使用频率有所下降,但仍处于前 5 名测试类型中。
72%
77%
功能测试
48%
43%
性能测试
48%
44%
回归测试
42%
45%
验收测试
32%
39%
实用性测试
63%
使用单元测试的受访者也使用测试覆盖率指标。
测试/QA 工程师越来越抢手,技能也越来越高。与去年相比,每 10 个开发者中有 1 个以上 QA 的项目的比例增加了 4 个百分点。在 76-100% 的 QA 具有编程技能的项目中也出现了同样的增长。相应地,仅执行手工测试的人员比例有所下降。
40%
44%
每 10 位开发者中有不到 1 位 QA
31%
29%
每 10 位开发者中有 1-3 位 QA
7%
5%
每 10 位开发者中有 4-6 位 QA
1%
1%
每 10 位开发者中有 7-8 位 QA
2%
3%
每 10 位开发者中有 9-10 位 QA
1%
1%
QA 人员的数量超过开发者数量
18%
18%
不确定
Office 文档
我不使用任何特定工具
特殊的测试用例管理工具
其他
与去年相比,为测试用例存储使用特定工具的比例增加了 9 个百分点。与去年相比,测试自动化覆盖率没有太大变化。至少有一半测试自动化的项目份额仍然略高于 50%。
全部
大部分
一半
只有一些
无
不确定
34%
29%
Postman
31%
34%
JUnit
25%
23%
Jest
20%
15%
Pytest
19%
20%
Selenium WebDriver
用于测试自动化的前五大语言与去年相比没有变化,仍然是 JavaScript/TypeScript、Python、Java、C# 和 PHP。
14%
的受访者使用 AI/ML 来测试项目,比去年增加了 6 个百分点。
行为驱动开发越发普遍,自去年以来增加了 5 个百分点。现在,有 17% 的受访者表示使用 BDD 技术。