テスト

共有:

これらの質問は、テスター / QA エンジニアとして働いている回答者または業務の一環としてテストに関与している回答者にのみ提示されました。

79%

全回答者のうち、テストは開発に不可欠な役割を担っていると答えた割合。昨年より 4 パーセントポイント増加しています。

63%

アンケートの回答者のうち、テスト自動化に個人的に携わっていると答えた割合。

あなたのプロジェクトにはどのような種類のテストがありますか? 

67%

ユニット

45%

統合

33%

エンドツーエンド

31%

パフォーマンス

2%

その他

15%

なし

85%

プロジェクトでユニットテストを使用している開発者のうち、独自に作成している開発者の割合。

どのようにプロジェクトのテストを行っていますか?

96%

テストを社内で実施している

10%

テストをアウトソースしている

7%

監査を受けている

1%

その他

46%

テストプロセスの一環としてテストケースデザインを使用している回答者の割合。

どのテスト設計手法を使用していますか?

61%

ユースケーステスト

47%

ユーザーストーリーテスト

30%

境界値分析

23%

条件テスト

21%

アドホックテスト

20%

データフローテスト

20%

分からない

59%

テスト設計とテスト実行の両方に社内の同じメンバーが参加していると答えた回答者の割合。

パフォーマンステスト、回帰テスト、およびストレステストの使用率は昨年に比べて上昇していますが、機能テストとユーザビリティテストは 5 大テストに含まれるものの、その使用頻度が低下しています。

あなたのプロジェクトでは、どのようなタイプのテストを実施していますか?

72%

77%

機能テスト

48%

43%

パフォーマンステスト

48%

44%

回帰テスト

42%

45%

受け入れテスト

32%

39%

ユーザビリティテスト

63%

ユニットテストを使用している開発者のうち、テストカバレッジメトリクスも使用している開発者の割合。

ユニットテストには、どのテストカバレッジメトリクスを使用していますか?

44%

コード行数 / メソッド / クラス / パッケージ

27%

ブランチ

17%

パス

15%

条件の述部

10%

データフローメトリクス

1%

その他

37%

なし

テスト / QAエンジニアは需要が高まり、高度なスキルを備えるようになりました。開発者 10 人に対して 2 人以上の QA を割り当てるプロジェクトの割合が昨年より 4 パーセントポイント増加しています。同様の伸びは 76%~100% の QA にプログラミングスキルが備わっているプロジェクトでも見られます。どちらも手作業によるテストのみを行う人の割合は減少しています。

あなたのチームまたはプロジェクトでは、ソフトウェア開発者数とテスター / QA エンジニア数の比率はどれくらいですか?

40%

44%

開発者 10 人あたり QA 担当者 1 人未満

31%

29%

開発者 10 人あたり QA 担当者 1~3 人

7%

5%

開発者 10 人あたり QA 担当者 4~6 人

1%

1%

開発者 10 人あたり QA 担当者 7~8 人

2%

3%

開発者 10 人あたり QA 担当者 9~10 人

1%

1%

開発者より QA 担当者の方が多い

18%

18%

分からない

あなたのプロジェクトにはプログラミングスキルを備えたテスター / QA エンジニアがどれくらいいますか?

33%

35%

0~25%

12%

12%

26~50%

7%

7%

51~75%

24%

20%

76~100%

23%

26%

分からない

あなたのプロジェクトには手動テストのみを行うテスター / QA エンジニアがどれくらいいますか?

38%

34%

0~25%

12%

10%

26~50%

10%

9%

51~75%

15%

20%

76~100%

24%

27%

分からない

テストケースの保管に使用しているツールは何ですか? 

42%

Office ドキュメント

32%

決まったツールは使用していない

22%

特別なテストケース管理ツール

11%

その他

テストケースの保管に特定のツールを使用している人の割合は、昨年より 9 パーセントポイント増加しています。テストの自動化対象範囲は昨年からあまり変化していませんが、少なくともテストの半分を自動化している人の割合は 50% をわずかに上回っています。

あなたのプロジェクトのうち、どれくらいが自動化されていますか?

9%

すべて

26%

大半

13%

半分

31%

一部のみ

12%

なし

10%

分からない

どのテストフレームワーク/ツール/テクノロジーを使用していますか?

34%

29%

Postman

31%

34%

JUnit

25%

23%

Jest

20%

15%

Pytest

19%

20%

Selenium WebDriver

あなたのプロジェクトでは、どのプログラミング言語をテスト自動化に使用していますか?

36%

JavaScript / Typescript

31%

Python

29%

Java

13%

C#

13%

PHP

12%

Bash

テスト自動化に使用されている 5 大言語は昨年から変化しておらず、今年も JavaScript/TypeScript、Python、Java、C#、および PHP となっています。

どの BDD(ビヘイビア駆動開発)技術を使用していますか?

83%

BDD は使用していない

10%

Cucumber

6%

Gherkin

2%

JBehave

1%

Behat ソフトウェアツール

1%

Lettuce

1%

Gauge

2%

その他

14%

プロジェクトのテストに AI/ML を使用していると答えた回答者の割合。昨年より 6 パーセントポイント増加しています。

ビヘイビア駆動開発(BDD)の普及が進んでおり、昨年より 5 パーセントポイント増加しています。現在では回答者の 17% が BDD 技術を使用していると答えています。

JetBrains Aqua新製品

テスト自動化用の強力なツールをお探しですか?JetBrains Aqua を使えばメンテナンスの手間が少ない信頼性の高い自動化テストを開発できるため、生産性が向上します。

Aqua は皆さんからの貴重なフィードバックを基にして最も一般的なプログラミング言語と自動化テストフレームワークをサポートしています。当社のブログに登録し、最近の改善点に関する最新情報を入手しましょう。Twitter も必ずフォローしてください!

テスト:

2022

最後までご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。