バリデーションとは何か?
バリデーションの概要
バリデーションとは、対象が有効かつ合法であるか、期待どおりに機能するかを評価するプロセスです。ソフトウェア工学では、ソフトウェアが要件、標準、仕様書に適合しているかを確認することを指します。
バリデーションの位置付け
バリデーションはソフトウェア開発ライフサイクル(SDLC)の一部で、通常はテストが完了した後に実施されます。テストは不具合を検出する作業であるのに対し、バリデーションはソフトウェアが本来の要求を満たしているかを保証する作業です。
主なバリデーション手法
以下のような手法が一般的に用いられます。
- コードレビュー
- 単体テスト
- 機能テスト
- 性能テスト
- セキュリティテスト
- ユーザビリティテスト
