妥当性確認テスト
意味・解説
ソフトウェア開発の検証工程におけるテストの種類。
「正しいものを作ったか(Are we building the right product?)」を確認するプロセス。仕様書通りに動くかを確認する「検証(Verification)」に対し、妥当性確認は「そもそもその仕様でユーザーの課題が解決されるか」というビジネス視点での適合性を問う。
くわしく
システムが意図された利用目的や環境において、ユーザーの真のニーズを満たしているかを評価する活動である。
1.ニーズとの照合:単に機能一覧を満たすだけでなく、その機能を使うことで業務の効率化や売上向上といった本来の目的が達成できるかを判断する。
2.実際の運用環境での評価:開発環境ではなく、エンドユーザーが実際に使用する現場に近い状況でテストを行い、使い勝手や有効性を確認する。
3.ステークホルダーのフィードバック:完成品をユーザーに見せ、「本当に欲しかったのはこれだ」という同意を得る。
なぜ重要か:仕様書が間違っていた場合、いくらバグのないソフトを作っても(検証を通っても)、ユーザーの役には立たない。妥当性確認を行うことで、開発の根本的な方向性の誤りを修正できる。
例文
妥当性確認テストを通じて、当初の設計では高齢のユーザーにとって操作が複雑すぎることが判明し、画面構成をシンプルに修正した。
同義語: バリデーション
対義語: 検証(Verification)
分類: ソフトウェアテスト