ALTA-E-6.2.1 (K2) 回帰テストを自動化する際に考慮する要素を説明する
回帰テストを自動化する際に考慮する要素
テスト実行の頻度: 頻繁に実行されるテストは自動化に適しており、実行時間を大幅に削減できます。
テスト実行の時間: テストの実行時間は自動化の価値を評価する上で重要です。時間のかかるテストから自動化を始めることで、テストの効率化が図れます。
機能の重複: 既存のテストケース間の機能重複を減らすことで、自動テストの実行時間をさらに短縮できます。
データ共有: テストで共有されるデータは、一元管理することで重複やエラーを防ぎます。
テストの相互依存性: テスト間の依存関係を考慮し、動的に生成されるデータなどを適切に管理する必要があります。
テストの事前条件: テスト実行前の初期条件設定は、自動化することでテストの信頼性を高めます。
SUTのカバレッジ: テストのカバレッジを最大限に広く、深くすることで、SUT全体の品質を確保します。
実行可能なテスト: 手動テストが正しく動作することを確認してから自動化に移行することが重要です。
大規模な回帰テストセット: テストセットが大きい場合は、並列実行や部分実行、リスクベースのテスト選択などを検討します。
練習問題
Question #31 (1 point)
【出典元】
ISTQBテスト技術者資格制度
Advanced Level シラバス
テスト自動化エンジニア
Version2016.J01