検証と妥当性は、テストにおける製品の期待と要件の適合性を定義する2つの重要な概念です。
問題の歴史:
ソフトウェア工学では、製品が仕様に適合していることを示す検証と、ユーザーの期待に適合していることを示す妥当性の概念が分けられ、品質の異なる側面を説明するために使用されます。
問題:
専門家はこれらの用語を混同し、アプローチを誤って適用します:テクニカルな要件に基づいてのみテストし、ユーザーの経験を無視するか、逆に「正しい/使いやすい」という論理のみに頼り、形式的な要件を忘れます。
解決策:
重要なポイント:
「製品は検証に合格したが、妥当性に失敗した」とはどういう意味ですか?
それはテクニカル仕様に適合しているが、使いやすくなく、ユーザーの問題を解決せず、市場には必要とされないということです。
妥当性を検証より先に開始できますか?
いいえ、まず基本的な要件セットが確認されなければならず、そうでないと不完全な機能性によりユーザー体験を評価することができません。
検証において使いやすさの欠如はバグのように見えますか?
いいえ、これはUXの問題であり、ユーザースシナリオの妥当性ステージでのみ明らかになります。
ドキュメントの要件にのみ準拠してテストしました。リリース後、ユーザーは注文手続きのステップの論理が理解できないことが判明しましたが、形式的には記述されたケースに適合しています。
利点:
欠点:
探索的テストを利用し、実際のユーザーとのUXテストを実施しました。使いやすさの問題を発見し、注文プロセスを改良しました。結果 — ポジティブなフィードバックと高いコンバージョン。
利点:
欠点: