Key points are not available for this paper at this time.
人工知能(AI)とは、学習、思考、問題解決、意思決定など、人間の知能が通常行う操作を機械が行う能力を指します。人工知能には、機械学習、ニューラルネットワーク、エキスパートシステム、ルールベースシステムなどが含まれます。AIはデータを処理し、パターンや法則から結論を導き、時間の経過とともに性能を向上させるための方法やアルゴリズムを用います。ソフトウェアテストは、ソフトウェアアプリケーションや製品の意図された機能性を評価し検証するプロセスです。テストの利点には、バグの予防、開発コストの削減、性能向上が含まれます。AIはテスト生成、テストデータ生成、自動テストスクリプト作成を通じて、製品の品質と手動テストプロセスの向上に役立ちます。ソフトウェアテストは時間がかかり、労力を要し、疲労を伴う作業です。品質と納期を向上させるために、一部のテストプロセス運用の自動化を支援する自動化ソリューションが開発されてきました。しかし、継続的インテグレーションおよびデリバリーパイプライン(CI/CD)の導入により、自動化システムは徐々にその有用性の一部を失いつつあります。テストコミュニティはAIにそのギャップを埋めることを期待しており、AIは人間の介入なしに、人間よりもはるかに迅速にコードの欠陥やバグを検査できる能力を持っています。本研究では、AI技術がソフトウェアテストライフサイクル(STLC)の各種タスクやコンポーネントに与える影響を理解することを目的としています。また、ソフトウェアテスターがテストにAIを導入する際に直面する主な課題のいくつかを特定し説明する努力もしています。本報告書はさらに、ソフトウェアテスト分野におけるAIの重要な潜在的貢献をいくつか示唆しています。
- et al. (Fri,) はこの問題を研究しました。