テスト自動化とは?てすとじどうか
テスト自動化とは、テストの実行と結果の判定を、ツールやスクリプトによって人手を介さず繰り返せるようにする取り組み。同じ条件を正確に何度でも再現できるため、変更のたびの回帰確認が現実的な時間で回る。継続的インテグレーションと組み合わせ、変更を反映するたびに既存機能への影響を検知する使い方が基本形になる。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
手作業のテストは、回数を重ねるほど工数が積み上がる一方で、手順の解釈が人によってぶれる。結果として、変更のたびに全体を確認することが割に合わなくなり、確認範囲を絞る判断が入り込む。この「変更が怖いから触らない」状態を解くために、実行の費用をほぼゼロに近づけて回数を増やす方向へ寄せたのが自動化である。
具体例
GitHub ActionsのようなCIサービスに、単体テストに加えて静的解析(SAST)や依存ライブラリの脆弱性検査を組み込み、変更を反映するたびに実行する構成が広く使われる。脆弱な依存関係の混入を、リリース直前のセキュリティ試験ではなく変更した時点で止められる。
試験での引っ掛け
自動化できない領域が残る点が問われる。画面デザインの妥当性や使い勝手の評価、探索的テストは人の判断が要る。また自動テストは書いた観点しか見ないため、通ることは想定した不具合が無いことを示すだけで、安全性の証明にはならない。維持そのものにも継続的な手入れが要る。
関連用語
出典・参考
公式シラバスの4 開発技術 > 3. 実装・構築 > (8) ソフトウェアユニットのテストに掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。