開発技術
テスト自動化の利点として、最も適切なものはどれか。
ア.自動化により、すべての手動テストを完全に置き換えることができ、テスターが不要になる
イ.繰り返し実行されるテスト(回帰テスト等)のコストと時間を削減でき、高頻度のリリースを支えるCI/CDパイプラインへの組み込みで継続的品質確認が可能になる正解
ウ.テスト自動化ツールはすべての種類のテスト(探索的テスト・ユーザビリティテスト)を完全自動化できる
エ.自動化スクリプトは一度作成すれば保守は不要であり、長期にわたって無変更で運用できる
解説
テスト自動化は「同じ道を毎日歩く代わりにロボット掃除機を走らせる」発想。繰り返しの単純チェックは機械に任せて、人間は「新しいバグの探索」「使いやすさの評価」という判断が必要な仕事に集中できます。
なぜ イ が正解か
テスト自動化の主な利点:①速度と頻度:人が手動で実行するより短時間で何度でも実行できる。②回帰テストへの適用:変更のたびに全テストを実行してデグレードを即検知。③CI/CDとの統合:コードプッシュのたびに自動でテストが走り、継続的な品質維持が可能。④長期的なコスト削減:初期投資後、実行コストが大幅に下がる。
出典: AI生成問題(学習用)