問題35:テストアナリストの職責に基づく要件の切り分け
問題 #35
Section titled “問題 #35”あなたは新規プロジェクトに携わっているテストアナリストです。
顧客は、ウェブサイトの改善を希望している州の社会福祉局です。このウェブサイトには、社会福祉に関する情報、ニュース、ドキュメントが掲載されます。また、すべての市民がオンラインでやり取りを行い、自身の現在のステータスや、現在進行中および過去の還付金(払い戻し)を確認できるようになります。
ビジネスアナリスト、要件エンジニア、およびユーザーエクスペリエンス(UX)の専門家チームがクライアントと協力し、既存のウェブサイト、新しいニーズ、新しいベストプラクティス、およびユーザーからのフィードバックに基づいて、新しいウェブサイトの包括的な要件リストを作成しました。
プロジェクトのソフトウェア開発ライフサイクルには、V字モデルを採用しています。要件は、すべてのステークホルダーによってレビューおよび承認済みです。あなたは現在、要件と詳細設計書のドラフトに基づき、テスト設計を開始しようとしています。
以下は、抽出された要件の一部です。
- R003 – ウェブサイト全体が、WCAG 2.0に従い、視覚障害を持つユーザーにとってアクセシブルでなければならない。
- R004 – ウェブサイトは、既存のウェブサイトのユーザーが現在利用しているデバイス上で適切に動作し、少なくともこれらのユーザーの80%をカバーしなければならない。
- R005 – ウェブサイトの応答時間は、5,000人の同時ユーザーによる負荷がかかっている状態で、5秒を超えてはならない。
- R006 – 新しいシステムは、以前のシステムで使用されていたすべての非技術的なデータを保持しなければならない。
- R007 – 所有者および承認された州の職員のみが、システム内の個人データにアクセスできなければならない。
テストアナリストとしてのあなたの職責に従った場合、テスト設計において考慮すべき要件はどれですか?(1つ選択してください)
- a) R003, R005, R006
- b) R003, R004
- c) R003, R004, R007
- d) R004, R006, R007
b) R003, R004
この問題は、要件定義書に記載された各要件を品質特性(ISO/IEC 25010)にマッピングし、さらにそれが「テストアナリスト(TA)」のスコープか「テクニカルテストアナリスト(TTA)」のスコープかを正確に切り分ける能力を問うています。
- b) 正解。
- R003 は「アクセシビリティ(使用性の副特性)」の要件であり、TAの担当範囲です。
- R004 は「適応性(移植性の副特性)」の要件です。特定のユーザー環境(デバイスやブラウザ)での動作確認は、運用プロファイルに基づくテストとしてTAの担当範囲となります。
- a) 不正解。
- R005 は「性能効率性(パフォーマンス)」の要件です。
- R006 はデータ移行等に関する「技術的な移植性(または置換性)」の要件です。
- これら両方とも、テクニカルテストアナリスト(TTA)が担当すべき領域です。
- c) 不正解。
- R007 は「セキュリティ」の要件です。ソフトウェアセキュリティに特化したテクニカルテストアナリスト(TTA)が担当する必要があります。
- d) 不正解。 R004はTAの範囲ですが、R006およびR007は前述の通りTTAの担当範囲です。
JSTQB AL TA試験において、 「TAとTTAの職責(スコープ)の境界線」 は絶対に落としてはいけない超頻出ポイントです。問題文に「あなたはテストアナリストです」と指定がある場合、必ずこの罠が仕掛けられています。
- テストアナリスト(TA)のメイン担当領域:
- 機能適合性(正確性、完全性、適切性)
- 使用性(ユーザビリティ、アクセシビリティ)
- 相互運用性(互換性の一部)
- ※適応性(デバイスやブラウザのカバレッジなど、ユーザー目線での移植性)
- テクニカルテストアナリスト(TTA)のメイン担当領域:
- 性能効率性(パフォーマンステスト、負荷テスト:R005)
- セキュリティ(アクセス制御、脆弱性テスト:R007)
- 信頼性(回復性、可用性など)
- 保守性
- ※アーキテクチャやDB構造に関わる技術的な移植性・置換性(R006)