Skip to content

問題4

保険会社SecureLifeは、新しい健康保険アプリケーションを実装するためのプロジェクトIQ(Improved Quality)を開始した。
その目的は、健康保険契約を結んでいる企業や協会の従業員・メンバーから提出される健康保険の請求(クレーム)に対して、オンラインでトランザクションを行えるようにすることである。
プロジェクトIQのチームには、ドメイン知識(業務知識)は豊富だが、公式なテストのトレーニングをあまり受けていないビジネスユーザーのテスト担当者がいる。
同時に、SecureLifeのマーケティング部門によって、別のプロジェクトHIPPOS(Health Insurance Product Public Order Sales)が開始された。
この目的は、健康保険の潜在的な購入者が計算機を使用して保険料を計算できる新しいインターネットアプリケーションを立ち上げることである。
新しいプロジェクトHIPPOSのアプリケーションは、マーケティングWebアプリケーションの開発において過去3年間マーケティング部門と協力してきたチームによって開発およびテストされる。
このチームは、十分なトレーニングを受けたテスト担当者と開発者で構成されている。
彼らは回帰テストのためのテスト自動化を実装しており、ふりかえり(レトロスペクティブ)で使用する、一般的な欠陥と一般的なセキュリティ問題のチェックリストを持っている。

SecureLifeのシニアテストアナリストとして、あなたは高いレベルのカバレッジを達成するテストケースを設計する責任がある。あなたは、これら2つのプロジェクトのテストケースに必要な詳細度とドキュメント化のレベルを決定しなければならない。 以下のオプションのうち、最も適切なものはどれか? (※2つ選択してください)

a) プロジェクトHIPPOSでは、テスト担当者がより高いカバレッジを達成するために詳細を柔軟に変更できるよう、テストケースをハイレベル(抽象的・論理的)に記述すべきである。

b) プロジェクトIQでは、テストケースをハイレベルに記述すべきである。テスト担当者はビジネスユーザーであり、ビジネスルールや計算方法を知っているため、詳細なドキュメント化は必要ない。

c) プロジェクトIQとHIPPOSの両方で、テストケースはローレベル(具体的)なテストケースとして、徹底的なドキュメント化と詳細な手順を伴って記述すべきである。

d) プロジェクトIQでは、ドキュメント化された手順と要件へのトレーサビリティを伴うローレベル(具体的)なテストケースとして記述すべきである。

e) プロジェクトHIPPOSでは、ドキュメント化された手順と監査証跡を伴うローレベルなテストケースとして記述すべきである。


a) 正解。 これはプロジェクトHIPPOSにとって最良の推奨事項です。チームにはテストの経験があり、チェックリストも利用可能であるため、良好なレベルの網羅性を確保できます。

b) 不正解。 テスターにテスト経験があまりない場合、論理レベル(ハイレベル)のテストケースは適していません。彼らには、何を実行すべきかについてのより詳細な情報が必要だからです。

c) 不正解。 2つのテストチームの特性が異なるため、両者に同じ詳細度のドキュメント作成を求めることを支持する論拠はありません。

d) 正解。 テスターのテスト経験が乏しいため、ローレベル(具象)テストケースを用いることで、高いレベルの網羅性を達成すべきです。

e) 不正解。 プロジェクトHIPPOSのテスターは経験豊富でチェックリストも利用できるため、ローレベルのテスト設計を必要とする論拠はありません。


a) と d)


この問題は、テストアナリストが「誰がテストを実行するのか」というコンテキストに合わせて、ドキュメントのコストと効果のバランスを最適化する能力を問うています。

経験豊富なチーム(HIPPOS): 一から十まで書かなくても「何をすべきか」を理解できるため、論理的(ハイレベル)なテストケースやチェックリストで十分です。これにより、ドキュメント作成の工数を削減しつつ、柔軟なテストが可能になります。

未経験なチーム(もう一方): 知識を補うために、手順や期待値を詳細に記した具象的(ローレベル)なテストケースが必要です。これにより、誰が実行しても同じ品質(網羅性)を担保できるようになります。

「常に詳細に書くのが正義」ではなく、「リソース(経験・ツール)に合わせて詳細度を出し分ける」のがTAとしてのプロの仕事、というJSTQBの思想が表れた問題