IT用語帳
PD-Sシステムライフサイクルプロセス · 実装・構築

テスト自動化

Test Automation

てすとじどうか

テストの実行、結果の判定、報告をツールやスクリプトで自動的に行うこと。何度も繰り返す回帰テストを短時間で正確に実施でき、継続的インテグレーションのパイプラインに組み込んで変更のたびにテストを流す。自動化したテストの保守にも手間がかかるので、効果の大きいテストから自動化する。

共有:

Related

他の資格での定義

Related

関連キーワードの用語

PD-SDevSecOps

DevOps(開発と運用の連携)にセキュリティを統合した開発手法。開発ライフサイクルの全段階でセキュリティを自動化・組み込み、CI/CDパイプラインにSAST、DAST、SCAなどのセキュリティテストを統合して、迅速かつ安全なリリースを実現する。

PD-Sコンテナレジストリ

コンテナイメージを保管し、バージョンを示すタグを付けて管理・配布するためのサービス。開発者がビルドしたイメージを登録(プッシュ)し、実行環境が取得(プル)してコンテナを起動する。公開のDocker Hubのほか、組織内専用のプライベートレジストリがあり、登録時の脆弱性スキャンやイメージへの署名で安全性を確保する。

PD-S再帰戦略(回帰戦略)

ソフトウェアやシステムを段階的に統合するとき、新たな部分の統合や修正によって既存の部分に不具合が生じていないかを確かめるため、どの範囲をいつ再テスト(回帰テスト)するかを定めた方針。統合する順序とともに統合計画に含める。

PD-S保守テスト

保守で修正したソフトウェアが、修正の目的を満たし、修正していない部分に悪影響を与えていないかを確かめるテスト。修正箇所の確認と、影響の範囲を分析したうえでの回帰テストを組み合わせて行う。

PD-Sパイプライン自動化

ソースコードの変更を起点に、ビルド、テスト、セキュリティの検査、デプロイといった一連の工程を自動的に順に実行する仕組み(CI/CDパイプライン)を整えること。手作業による誤りと待ち時間をなくし、変更を短い間隔で安全に本番環境へ届ける、DevOpsの基盤となる。

PD-S継続的デプロイ

ソースコードの変更が自動化されたビルドとテストをすべて通過したら、人の承認を挟まずに本番環境へ自動的に反映する手法。本番への反映の判断を人が行う継続的デリバリーをさらに進めたもので、十分なテストの自動化と、問題があればすぐに切り戻せる仕組みが前提となる。