Skip to content

問題7

空港向けの外国為替ATMを開発するプロジェクトが計画されており、リスクアセスメントによって以下の3つの主要なリスクが示された:

  • 操作には比較的小さな文字で複数の画面を順番に見る必要があるため、視覚障害のあるユーザーにとって使用性(ユーザビリティ)が問題になるリスクがある。これは「発生の可能性(Likelihood):中」、「影響度(Impact):高」と評価された。
  • 各取引の前に外国為替レートが確認されるため、応答が比較的遅くなるリスクがある。これは「発生の可能性:中」、「影響度:中」と評価された。
  • 計算の正確性により、累積誤差が生じるリスクがある。これは「発生の可能性:低」、「影響度:高」と評価された。

現在のテスト戦略では、システムテスト中にパフォーマンステストとユーザビリティテストを実施し、すべてのテストレベルで機能の正確性テストを実施することが求められている。プロジェクトのスケジュールは時間的プレッシャーの下にある。

以下の考えられるリスク軽減策のうち、最も優先順位を高くすべきものはどれか?

a) 計算アルゴリズムをレビューし、専門家と協力して計算テスト用のデータセットを定義する。

b) ユーザビリティテストをUAT(ユーザー受け入れテスト)まで延期し、視覚障害のあるテスターを採用してUATチームに参加させる。

c) ユーザーインターフェース設計のレビューに、視覚障害のあるユーザーを参加させる。

d) 開発者と時間をかけて、パフォーマンスをテストするための操作シナリオを特定する。


a) 不正解。 良い提案ではありますが、リスクが低いため優先順位は低くなります。

b) 不正解。 使用性のリスクは「中程度の発生確率」と「高い影響度」を持つため良い提案ですが、開発ライフサイクルの後半にならないとリスクを軽減できません。

c) 正解。 使用性のリスクは「中程度の発生確率」と「高い影響度」を持っています。これは、どのようなリスク算出方法を用いたとしても、特定された中で間違いなく最高のリスクレベルであり、かつ開発ライフサイクルの早期にリスクを軽減できる対策です。

d) 不正解。 良い提案ではありますが、リスクが低いため優先順位は低くなります。


c) ユーザーインターフェース設計のレビューに、視覚障害のあるユーザーを参加させる。


この解説には、リスクベーステスト(RBT)における「正解を選ぶための鉄則」が凝縮されています。

リスクレベルの高さ: まずは「発生確率(Likelihood)」と「影響度(Impact)」の組み合わせで、最も高いリスクを優先するのが基本です。

早期軽減(Early Mitigation)の原則: JSTQBでは「シフトレフト(前倒し)」の考え方が非常に重視されます。たとえ同じリスクレベルに対する対策であっても、「開発ライフサイクルのより早い段階でリスクを潰せる方法」の方が、テスト戦略としてより優れていると見なされます。

計算方法に依存しない確実性: 解説の「no matter which method is used(どの算出方法を使っても)」という表現は、足し算(確率+影響)でも掛け算(確率×影響)でも、そのリスクが突出して高いことを示唆しています。

スコアを伸ばすには、こうした「リスクが高いものから、かつ、できるだけ早く手を打つ」という論理的な優先順位付けを意識してみてください。