テスト工程(単体・結合・システム・運用テスト)
意味・解説
作成したソフトウェアが正しく動作するかを、段階的に確認していく一連の工程。
プログラム単位で見る「単体」、複数を繋ぐ「結合」、全体を検証する「システム」、ユーザーが最終確認する「運用(受入)」の順で実施される。
くわしく
テスト工程は、開発したシステムのバグ(欠陥)を摘出し、品質を保証するプロセスです。
1.ユニットテストは、個々のプログラム(関数やモジュール)が設計通りに動くかを確認します。
2.結合テストは、複数のモジュールを繋ぎ合わせ、データの受け渡しや連携が正しく行われるかを確認します。
3.システムテストは、本番に近い環境で、システム全体が要件を満たしているか、処理能力(性能)に問題はないかを確認します。
4.運用テスト(受入テスト)は、実際にシステムを使うユーザーが、業務の流れの中で支障なく使えるかを確認し、納品を承諾するための最終テストです。ポイントは、不具合を「どの段階で見つけるか」によって、修正のしやすさが大きく変わるからです。ITパスポート試験では、それぞれのテストが「どの設計工程に対応しているか(例:
システムテストは要件定義に対応)」という関係性が頻出します。
例文
単体テストで各プログラムの論理を確認した後、結合テストに移行して画面間のデータ遷移を検証した。
同義語: 品質保証工程
対義語: 設計工程
分類: システム開発プロセス