测试

分享:

下一个问题向所有受访者显示。其他问题仅向表示其为测试人员/QA 工程师或在工作中参与测试的受访者显示。

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

63%

单元

47%

集成

34%

端到端

32%

性能

1%

其他

15%

17%

在项目中有单元测试的受访者不自己编写测试。

80%

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

58%

参与测试活动的受访者开发自动化测试。

46%

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

您使用哪种(哪些)测试设计技术?

51%

用例测试

40%

用户情景测试

28%

条件测试

25%

边界值分析

25%

不确定

53%

的受访者表示,在公司中设计测试的人也执行测试。

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

77%

72%

62%

功能测试

43%

48%

43%

性能测试

44%

48%

39%

回归测试

45%

42%

36%

验收测试

59%

使用单元测试的受访者也使用测试覆盖率指标。

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

38%

LoC/方法/类/软件包

22%

分支

14%

路径

11%

条件谓词

11%

数据流指标

1%

其他

41%

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

44%

40%

41%

每 10 位开发者中有不到 1 位 QA

29%

31%

32%

每 10 位开发者中有 1-3 位 QA

5%

7%

7%

每 10 位开发者中有 4-6 位 QA

1%

1%

1%

每 10 位开发者中有 7-8 位 QA

3%

2%

2%

每 10 位开发者中有 9-10 位 QA

1%

1%

1%

QA 人员的数量超过开发者数量

18%

18%

16%

不确定

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

35%

33%

33%

0-25%

12%

12%

17%

26-50%

7%

7%

9%

51-75%

20%

24%

20%

76-100%

26%

23%

21%

不知道

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

34%

38%

35%

0-25%

10%

12%

13%

26-50%

9%

10%

11%

51-75%

20%

15%

16%

76-100%

27%

24%

25%

不知道

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

42%

Office 文档

33%

我不使用任何特定工具

27%

特殊的测试用例管理工具

9%

其他

您的项目测试中有多少已自动化?

10%

全部

24%

大部分

12%

一半

26%

只有一些

14%

不确定

14%

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

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%其他
11%6%4%6%
0%36%

TechRepublic

techrepublic.com

利用代码和自动化来扩大测试覆盖率变得越发重要。因此,如果您正在考虑学习或复习语言,可以考虑被认定为测试人员的调查受访者最常用的编码语言,其中 JavaScript/TypeScript 处于领先地位,占 37% 的份额,然后是 Python 和 Java,分别占 34% 和 32%。

TechRepublic 助力专业人士利用其信赖的新闻报道、洞察、功能、教程和产品推荐来通过技术领导组织。

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

85%

我不使用 BDD

9%

Cucumber

5%

Gherkin

1%

JBehave

1%

Behat 软件工具

1%

Lettuce

1%

Gauge

1%

其他

85%

的受访者不使用任何行为驱动开发技术。

您的主要测试目标是什么?

Web 应用程序是最常见的测试目标。

您自动执行什么类型的测试?

84%

API 测试

52%

UI 测试

16%

桌面测试

5%

其他

在开发自动化测试的人员中,52% 的人执行 UI 测试,84% 的人执行 API 测试。

JetBrains Aqua

您是否想通过开发更可靠的自动化测试并减少维护来提高工作效率?尝试强大的测试自动化工作区 JetBrains Aqua。

Aqua 支持最流行的编程语言以及主要自动化测试框架,例如 Selenium、Playwright 和 Cypress。它配有嵌入式 Web 浏览器,可在您编写测试时提供实用洞察。订阅我们的博客了解 Aqua 的最新改进,并在 X (Twitter) 上关注我们!

您是专业 QA 工程师还是测试爱好者?加入 Aqua Adopters Group,深入分析 QA 社区。作为成员,您将有机会参加与您的专业知识相符的研究,并帮助我们增强 JetBrains Aqua。立即加入我们

测试:

2023

感谢您的参与!

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

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