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

テスト

全回答者の

75%

がテストは開発の基本要素であると答えています。

全回答者の

44%

がテストプロセスに関与しています。

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

この質問はすべての回答者に提示されました。

単体インテグレーションエンドツーエンドパフォーマンスその他なし単体67%インテグレーション48%エンドツーエンド33%パフォーマンス31%その他1%なし15%

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

この質問は、プロジェクトにユニットテストを含めているすべての回答者に提示されました。

私がユニットテストを書いています
ユニットテストは使用していない
私はユニットテストを使いますが、それらを書いていません
57%33%11%

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

45%23%12% 9% 7% 1%40%コード行数 / メソッド / クラス / パッケージブランチ条件の述部パスデータフロー指標その他なし
回答者の

33%

がテスト設計とテスト実行の社内の担当者が異なると答えています。

回答者の

52%

がテストプロセスの一環としてテストケースデザインを使用しています。

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

77%45%44%43%39%29%28%26%26% 6% 1% 3%機能テスト受け入れテスト回帰テストパフォーマンステストユーザビリティテストセキュリティテストスモークテスト安定性テストストレステスト分かりませんその他なし

興味深い事実

製品テストに社外の評価者や外注の委託業務を利用していると答えたのはわずか 13% の回答者でした。

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

44%29% 5% 1% 3% 1%18%開発者 10 人あたり担当者 QA 1人未満開発者 10 人あたり QA 担当者 1~3人開発者 10 人あたり QA 担当者 4~6人開発者 10 人あたり QA 担当者 7~8人開発者 10 人あたり QA 担当者 9~10人開発者より QA 担当者のほうが多い分かりません

企業には QA エンジニアが不足しているようです。回答者の 44% がプロジェクトの QA エンジニア数は 開発者 10 人あたり 1 人以下であると答えています。開発者 10 人あたり 4 人以上と答えたのはわずか 10% でした。

あなたのプロジェクトには、プログラミングスキルを備えたテスター/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%その他

テスターと QA エンジニアの約 41% はテストケースの保存に具体的なツールを使用していません。特殊なテストケース管理ツールを使用しているのはわずか 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%BDD は使用していないCucumberGherkinBehat ソフトウェアツールJBehaveその他

興味深い事実

回答者の 12% がテストプロセスでビヘイビア駆動開発テクノロジーを使用しており、8% が AI/ML を使用しています。このグループでは、ほとんどシステムログやユーザービヘイビアデータ分析に AI/ML を使用しています。

製品のテストに AI/ML を使用していますか?

5% 5% 1% 1%92%ユーザー行動データの分析システムログの分析予測 - 具体的に記入してくださいその他なし

品質保証およびテストオートメーション向けのツールを 1 か所にまとめました。便利なツールと機能を JetBrains IDE に簡単に追加できます。または、テストオートメーションキットをご利用ください。

QA 関連のニュースやツール最新情報を掲載しています。今すぐ QA ブログにご登録ください!

適切なツールを検索

お使いのテクノロジーを選択してください

選択

必要なツールをダウンロード

選択
無料で試す

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

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

JetBrains Tech Insights Lab にご参加ください

JetBrains 製品をより使いやすく、さらに強力にするためのアンケートと UX 調査にご協力ください。調査にご参加いただいた方には報酬を獲得できるチャンスもあります。

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