Advanced Level テストマネジメント(AL TM)模擬試験 セットCの問題と解説
全50問。問題の後の「解答と解説」を開くと、正解と解説が表示されます。
問1第1章 テスト活動のマネジメントシラバス 1.1.11点ID t1-68
テスト計画書の草案について、開発リーダーとプロダクトオーナーの間でテストスコープの考え方が食い違っている。シラバスの記述に照らして、テストマネージャーの対応として最も適切なものはどれか。
- A すべてのステークホルダーに受け入れられる必要があるため、意見の相違を解決してから計画を確定する
- B プロダクトオーナーの意見を優先して計画を確定し、開発リーダーには確定後の計画書を配布する
- C 意見の相違はテスト実行の結果を見れば解消するため、テストモニタリングの段階で改めて扱う
- D テストの専門家として、テストマネージャーが判断を下し、相違は記録として残したうえで計画を確定する
解答と解説
正解:A すべてのステークホルダーに受け入れられる必要があるため、意見の相違を解決してから計画を確定する
テスト計画のタスクの1つは、すべてのステークホルダーに受け入れられるテスト計画書を作ることであり、そのためには意見の相違を解決する必要がある。相違を残したまま確定したり、一方の意見だけで決めたり、解決を実行段階に先送りしたりするのは、この考え方に合わない。
問2第1章 テスト活動のマネジメントシラバス 1.1.21点ID t1-05
テストモニタリングの枠組みについて、シラバスの記述に合っているものはどれか。
- A テストケースの実行件数と欠陥件数の推移を中心に構成し、詳細な目標値の設定は報告の柔軟性を損なうため避ける
- B テストチーム内部の進捗管理を目的とする枠組みであり、ステークホルダーへの状況報告には別途テスト完了レポートを用いる
- C テスト完了時に終了基準の達成度を評価する尺度として確立し、テスト実行中の状況把握には個々のテストログやテスト担当者の報告を用いる
- D 作業成果物やリソースの状況を計画書や戦略の目的に関連付ける詳細な尺度と目標値を含み、ステークホルダーに分かりやすく伝える
解答と解説
正解:D 作業成果物やリソースの状況を計画書や戦略の目的に関連付ける詳細な尺度と目標値を含み、ステークホルダーに分かりやすく伝える
効率的なテストコントロールのためには、テストスケジュールとモニタリングの枠組みを確立する必要がある。枠組みには詳細な尺度や目標値が含まれ、特にステークホルダーにとって理解しやすく関連性のある形で状況を伝えることが重要とされる。
問3第1章 テスト活動のマネジメントシラバス 1.1.21点ID t1-71
システムテストの終了基準をすべて満たしたことが、モニタリングの結果から確認できた。テストコントロールとして次に行うこととして、シラバスの記述に最も合っているものはどれか。
- A 終了基準に基づいてテスト完了の承認を行い、あわせて必要な関係者からの承認を得る
- B 終了基準を満たしていても、検出した欠陥がすべて修正されるまではテスト完了を判断しない
- C 終了基準の達成状況の判断はテスト担当者に任せ、テストマネージャーは結果の報告だけを受ける
- D 終了基準を満たしたので承認の手続きは省き、テストウェアの保管とテスト環境の削除を始める
解答と解説
正解:A 終了基準に基づいてテスト完了の承認を行い、あわせて必要な関係者からの承認を得る
テストコントロールの活動には「終了基準に基づくテスト完了の承認の実行と獲得」が含まれる。承認を経ずにテスト完了の作業へ進むのは順序が誤り。終了基準とは別に全欠陥の修正を条件にするのは、合意した基準を無視することになる。承認はテストマネージャーが関与すべき活動である。
問4第1章 テスト活動のマネジメントシラバス 1.2.11点ID t1-09
テストステークホルダーのうち、「運用受け入れテストに従事し、システムの本稼働への準備を確実にし、非機能要件の定義に貢献する」とされているのはどれか。
- A プロジェクトマネージャー・プロダクトオーナー・ビジネスユーザー
- B 顧客とユーザー
- C 開発担当者・開発リーダー
- D 運用チーム
解答と解説
正解:D 運用チーム
運用チームの説明。プロジェクトマネージャー・プロダクトオーナー・ビジネスユーザーは要件の仕様化、品質レベルの定義、カバレッジの推奨、UATへの参加や判定を行う。顧客とユーザーは要件定義の鍵を握り、UATに参加すべきとされる。
問5第1章 テスト活動のマネジメントシラバス 1.2.21点ID t1-74
経理部長は予算とリソース配置の決定権を持つが、テストの日々の進捗にはあまり関心がない。コールセンターのリーダーは影響力は小さいが、新機能の品質に強い関心を持っている。ステークホルダーマトリクスに基づく分類と対応の組み合わせとして正しいものはどれか。
- A 経理部長=無関心者:重要なマイルストーンでのみ報告する/リーダー=推進者:テスト計画の形成に主要協力者として日常的に参加させる
- B 経理部長=潜在的協力者:リソースや方向性の意思決定で関与を求める/リーダー=擁護者:定期的な報告と議論への関与で関心を維持する
- C 経理部長=推進者:テスト戦略の形成に日常的に参加させる/リーダー=無関心者:重要なマイルストーンでのみ報告して関心の低下を防ぐ
- D 経理部長=擁護者:定性的なフィードバックの提供を定期的に求める/リーダー=潜在的協力者:リソース配置に関する意思決定を依頼していく
解答と解説
正解:B 経理部長=潜在的協力者:リソースや方向性の意思決定で関与を求める/リーダー=擁護者:定期的な報告と議論への関与で関心を維持する
影響力が高く関心が低い経理部長は潜在的協力者で、リソース配置や高いレベルの方向性に関する意思決定が重要になる。影響力が低く関心が高いリーダーは擁護者で、定性的なフィードバックを提供することが多く、定期的な報告や議論への関与で関心を維持できる。推進者は影響力・関心ともに高く、無関心者はともに低い。
問6第1章 テスト活動のマネジメントシラバス 1.2.41点ID t1-75
スクラムで開発しているチームのテストマネジメントについて、シラバスのシーケンシャル開発モデルとイテレーティブ開発モデルの比較に照らして、イテレーティブ開発モデルの説明に合っているものはどれか。
- A テストマネージャーが意思決定とチームマネジメントを統括し、各役割を明確に分ける
- B 受け入れ基準と完了の定義に重点を置き、イテレーションごとのストーリープランニングで見積る
- C テストレベルごとに早い段階で詳細な見積りを行い、それをベースラインとして変更を管理していく
- D マイルストーンごとにテスト進捗報告書を作成し、それを主要な報告の手段として用いる
解答と解説
正解:B 受け入れ基準と完了の定義に重点を置き、イテレーションごとのストーリープランニングで見積る
イテレーティブ開発モデルでは、見積りはイテレーションごとのストーリープランニングで行い、テストウェアは受け入れ基準と完了の定義に重点を置く。テストレベルごとの早期詳細見積り、マイルストーンベースの報告、テストマネージャーによる統括は、いずれもシーケンシャル開発モデルの特徴。
問7第1章 テスト活動のマネジメントシラバス 1.2.51点ID t1-76
自社の受発注システムを、取引先の在庫システムと外部の決済サービスに接続するシステム統合テストを計画している。このテストレベルに特有のテストマネジメント活動として、シラバスの記述に最も合っているものはどれか。
- A 開発チームと協力し、コンポーネントの統合順序とテストの組み合わせを決める
- B UATで挙がった課題事項について、関係者と協力してその解決を促進する
- C スコープと目的をリスクアセスメントや品質目標と整合させ、進捗と課題事項を監督する
- D テスト担当者をコードレビューなど従来の役割を超えた活動に参加させる
解答と解説
正解:C スコープと目的をリスクアセスメントや品質目標と整合させ、進捗と課題事項を監督する
システム統合テストのマネジメントとして、シラバスは、スコープと目的を明確にしてリスクアセスメントと品質目標に合わせること、進捗・結果・課題事項のマネジメントを監督することを挙げている。テスト担当者のコードレビューへの参加はコンポーネントテスト、UATの課題事項の解決促進は受け入れテスト、統合順序とテストの組み合わせの決定はコンポーネント統合テストの活動である。
問8第1章 テスト活動のマネジメントシラバス 1.2.73点ID t1-78
ある製品では、基盤部分を外部ベンダーがシーケンシャルに開発し、アプリケーション部分を社内の3つのスクラムチームが開発している。各スクラムチームにテスト担当者がいるが、チーム間でテストの重複や、チームをまたぐ機能のテスト漏れが起きている。スプリント内のテストの状況もチームごとにばらばらで把握できていない。テストマネージャーの対応として最も適切なものはどれか。
- A テストの重複を防ぐため、チームをまたぐ機能のテストはすべて外部ベンダーのシーケンシャルな工程に任せる
- B スクラムチームのテスト担当者を外部ベンダーの工程に合わせた1つのテストチームへ集約し、スプリントでのテストをやめる
- C 各チームの自律性を尊重してチーム間の調整は行わず、重複や漏れはリリース直前の総合テストでまとめて解消する
- D テスト担当者向けのスクラムオブスクラムのような協調の場に参加し、スプリント内のテスト活動を追跡・レビューする
解答と解説
正解:D テスト担当者向けのスクラムオブスクラムのような協調の場に参加し、スプリント内のテスト活動を追跡・レビューする
ハイブリッド環境のテストマネジメント活動として、テスト担当者向けのスクラムオブスクラムのような協調的な取り組みへの参加と、スプリント内のテスト活動の追跡とレビューが挙げられている。調整を最後にまとめたり、スプリントでのテストをやめたり、一方の工程に丸投げしたりすると、ハイブリッドの利点を損ない問題も解消しない。
問9第1章 テスト活動のマネジメントシラバス 1.2.73点ID t1-80
Webサービスをスクラムで開発しており、2週間ごとにリリースしている。プロダクトオーナーは、テストの状況を毎日把握して優先順位を調整したいと考えている。現在テストリーダーは、週に1回、詳細なテスト進捗報告書を作成しているが、届くころには内容が古くなっていると指摘されている。テストモニタリングと報告の改善として最も適切なものはどれか。
- A テスト実行率や欠陥率などの従来のメトリクスはやめ、ベロシティだけでチームの日々のテストの状況を報告するようにする
- B 報告の手間を減らすため、テストの状況はスプリントの終了時にまとめて報告し、途中の報告はやめるようにする
- C ダッシュボードとデイリーステータスアップデートで継続的に報告し、ベロシティやバーンダウンチャートも併用する
- D 週次の報告書をより詳細にし、テストレベルごとの終了時点でマイルストーンベースの報告書も追加で作成する
解答と解説
正解:C ダッシュボードとデイリーステータスアップデートで継続的に報告し、ベロシティやバーンダウンチャートも併用する
イテレーティブ開発モデルでは、リアルタイムダッシュボードとデイリーステータスアップデートによる継続的な報告が行われ、メトリクスは従来のテストメトリクスに加えてベロシティやバーンダウンチャートを含む。マイルストーンベースの報告はシーケンシャル開発の特徴。報告をまとめて行うのは日々の把握という要求に合わず、従来のメトリクスをやめるのも誤り。
問10第1章 テスト活動のマネジメントシラバス 1.3.11点ID t1-27
品質リスクの軽減がいくつかのテスト活動に分散して行われることについて、正しい組み合わせはどれか。
- A テスト分析:リスクに基づく優先順位付けが実行順序を決める/テスト実行:リスクレベルがテスト条件の選択の指針になる
- B テスト計画:リスクレベルが実行順序を決める/テスト実行:リスク分析の結果が適用するテスト技法を選択する指針になる
- C テスト分析:リスクレベルがテスト条件の選択の指針になる/テスト実行:リスクに基づく優先順位付けが実行順序を決める
- D テスト設計:リスクレベルがテスト条件の選択の指針になる/テスト完了:リスクに基づく優先順位付けが報告の順序を決める
解答と解説
正解:C テスト分析:リスクレベルがテスト条件の選択の指針になる/テスト実行:リスクに基づく優先順位付けが実行順序を決める
品質リスク分析の結果はテスト計画で正しい領域・技法にテストを集中させるために使い、テスト分析ではリスクレベルがテスト条件の選択の指針になり、テスト実行ではリスクに基づく優先順位付けが実行順序を決める。
問11第1章 テスト活動のマネジメントシラバス 1.3.31点ID t1-32
リスクレベルの定量的アセスメントと定性的アセスメントについて、シラバスの記述に合っているものはどれか。
- A 定性的アセスメントでも、順序尺度の各段階に数値を割り当ててその積を求めれば、リスクレベルを損失の金額として客観的に扱える
- B 統計的に有効なデータがあれば定量的に評価できるが、通常は順序尺度による定性的な把握となり、リスクレベルは相対評価として解釈する
- C 客観性を確保するため、リスク分析はリスク可能性をパーセンテージ、リスク影響を金額で表す定量的アセスメントを基本として行うべきである
- D リスクマトリクスで組み合わせたリスクレベルは絶対的な尺度として扱い、異なるプロジェクト間の比較にも使える
解答と解説
正解:B 統計的に有効なデータがあれば定量的に評価できるが、通常は順序尺度による定性的な把握となり、リスクレベルは相対評価として解釈する
統計的に有効なデータがあれば、可能性をパーセンテージ、影響を金額で表し、その積でリスクレベルを計算できる。しかし通常は「非常に高い〜非常に低い」のような順序尺度で定性的にしか把握できず、リスクマトリクスで組み合わせたリスクレベルは相対評価として解釈する。
問12第1章 テスト活動のマネジメントシラバス 1.3.43点ID t1-36
あるシステムでは、保守性に関するリスクと、アーキテクチャに起因するセキュリティ脆弱性のリスクが識別された。それぞれの軽減に最も適したテストの組み合わせはどれか。
- A 保守性:受け入れテストでの保守作業のシミュレーション/セキュリティ:受け入れテストでの動的テスト
- B 保守性:統合したシステムの動的テスト/セキュリティ:アーキテクチャのレビューと静的解析の組み合わせ
- C 保守性:静的解析とコードレビュー/セキュリティ:アーキテクチャのレビューと統合したシステムの動的テストの組み合わせ
- D 保守性:コードレビュー/セキュリティ:テストでは軽減できないためリスク移転し、委託先との契約で責任の範囲を明確にする
解答と解説
正解:C 保守性:静的解析とコードレビュー/セキュリティ:アーキテクチャのレビューと統合したシステムの動的テストの組み合わせ
シラバスは、ある種のリスクは特定のテストレベルの動的テストだけでよく、他のリスクは静的テスト(例:保守性のための静的解析とコードレビュー)やその両方の組み合わせ(例:アーキテクチャのレビューとセキュリティ脆弱性のための統合したシステムの動的テスト)でテストする、と例示している。
問13第1章 テスト活動のマネジメントシラバス 1.3.43点ID t1-87
テストチームは、経験豊富なテスト担当者2名と、配属されたばかりのテスト担当者3名で構成されている。リスク分析の結果、「料金計算」はリスクレベルが非常に高く、「帳票のレイアウト」はリスクレベルが低いと評価された。スケジュールには一定の余裕がある。シラバスの考え方に最も合っているテストの割り当てはどれか。
- A 公平になるよう全機能を5名で均等に分担し、どの機能にも同じテスト技法と同じ厳格さを一律に適用してテストを進める
- B 料金計算は経験豊富な担当者が早期から厳密な技法でテストし、帳票のレイアウトは後半に厳密でない技法でテストする
- C 育成を優先して料金計算は配属されたばかりの担当者に任せ、経験豊富な担当者は帳票のレイアウトをレビューする
- D 帳票のレイアウトは利用者の目に付きやすいため、経験豊富な担当者が最初に集中的にテストし、料金計算は後に回す
解答と解説
正解:B 料金計算は経験豊富な担当者が早期から厳密な技法でテストし、帳票のレイアウトは後半に厳密でない技法でテストする
リスクレベルの高いアイテムほど早期に開始し、より厳密なテスト技法を用い、最もリスクの高いアイテムは最も適任な担当者がテストすべきとされる。低リスクのアイテムは後半に開始してもよく、厳密でない技法でよい。テスト対象を一律の厳格さでテストする必要はなく、育成や見た目を理由にリスクと逆の割り当てをするのは適切でない。
問14第1章 テスト活動のマネジメントシラバス 1.3.43点ID t1-90
次の2つの品質リスクへの対応を検討している。
- リスク1:クラウド基盤の大規模障害でサービスが長時間停止する。基盤は事業者が提供しており、自社のテストでは発生可能性を下げられない。事業者との契約では停止による損失の補償は受けられず、損失を他の第三者に移す手段もない。停止時に手作業で受付を続ける手順は準備できる。
- リスク2:管理者向けヘルプ画面の文言の一部が古い。リスク可能性もリスク影響も非常に低く、テストのコストに見合わない。
- A リスク1:コンティンジェンシープラン/リスク2:リスク受容
- B リスク1:リスク移転/リスク2:リスク受容
- C リスク1:リスク受容/リスク2:テストによる軽減
- D リスク1:テストによる軽減/リスク2:コンティンジェンシープラン
解答と解説
正解:A リスク1:コンティンジェンシープラン/リスク2:リスク受容
リスク1は自社のテストで可能性を下げられないが、契約などで損失を第三者に移すこともできない一方、発生時の代替手段を準備できるため、コンティンジェンシープランが適する。リスク2は可能性も影響も非常に低くテストのコストに見合わないため、リスク受容が妥当。リスクへの対応には、テストによる軽減のほか、コンティンジェンシープラン、リスク移転、リスク受容がある。
問15第1章 テスト活動のマネジメントシラバス 1.3.51点ID t1-84
小規模なWebアプリケーションの開発で、関与できるステークホルダーは限られ、リスク分析にかけられる労力も小さい。要件仕様書は作成されておらず、ユーザーストーリーだけがある。リスクベースドテストの技法の選択として、シラバスの記述に最も合っているものはどれか。
- A 軽量的な技法ではステークホルダーは関与しないため、テストマネージャーが単独でリスクを分析する
- B PRAMやPRISMAは候補になるが、SSTは要件仕様がある場合にのみ使えるため候補から外す
- C 軽量的な技法はどれも要件仕様を前提としているため、この状況では重量的な技法のFMEAを使う
- D SSTは要件仕様を必要としない軽量的な技法なので、この状況に最も適した候補として選択する
解答と解説
正解:B PRAMやPRISMAは候補になるが、SSTは要件仕様がある場合にのみ使えるため候補から外す
軽量的な技法は重量的な技法より徹底度が低く労力も少ないが、ステークホルダーの関与に基づく。例としてPRAM、PRISMA、SSTがあり、SSTは要件仕様がある場合にのみ使える。FMEAは形式的で労力の大きい重量的な技法で、この状況には合わない。
問16第1章 テスト活動のマネジメントシラバス 1.3.61点ID t1-85
2年にわたるプロジェクトの途中で、スポンサーとプロダクトオーナーが交代し、ビジネス上の優先事項が変わった。リスクベースドテストで遭遇するこの困難と、シラバスで挙げられている解決策の組み合わせとして正しいものはどれか。
- A デジャブ:リスク識別の参加者を少数に絞り、重要なリスクのみを軽減する
- B リスクレベルのアセスメントが困難:過去のデータだけを使ってリスクレベルを決め直す
- C ステークホルダーの変化:リスク分析を継続的でイテレーティブなものにする
- D 重要なリスクの見逃し:当初のリスク分析を維持したまま新任者を教育する
解答と解説
正解:C ステークホルダーの変化:リスク分析を継続的でイテレーティブなものにする
ステークホルダーの変化には、リスク分析を継続的でイテレーティブなプロセスにすることで対処する。デジャブの解決策は適切な人材の参加と重要なリスクのみの軽減で、参加者を絞ることではない。重要なリスクの見逃しには適切な人材の関与とトレーニング、アセスメントの困難には過去データと主要ステークホルダーへの依頼が挙げられている。
問17第1章 テスト活動のマネジメントシラバス 1.4.23点ID t1-93
顧客企業から受託した販売管理システムの開発で、契約書には納品時の受け入れ基準が明記されている。予算と納期は非常に厳しく、計画したテストをすべて実行できない可能性が高い。顧客は納品後に受け入れテストを行う。テストアプローチの選択として最も適切なものはどれか。
- A 受け入れテストは顧客が行うため契約の受け入れ基準は考慮せず、リスクベースドテストを厳格に使って優先順位を決める
- B 契約の受け入れ基準をカバーするテストを確実に含めたうえで、リスクベースドテストを厳格に使って優先順位を決める
- C 予算と納期を守るため、受け入れ基準のテストは顧客の受け入れテストに任せ、探索的テストだけで進める
- D 契約の受け入れ基準をカバーするテストを含めたうえで、残りのテストはすべて均等に実行するように計画する
解答と解説
正解:B 契約の受け入れ基準をカバーするテストを確実に含めたうえで、リスクベースドテストを厳格に使って優先順位を決める
顧客向けに特化した開発では、契約の受け入れ基準をカバーするテストが必要になることがある。また、予算と時間の制約が厳しい場合は、テストケースの優先順位を決めるためにリスクベースドテストを厳格に使う必要があるかもしれない。この状況では両方の要因を考慮する必要があり、どちらか一方だけでは不十分。
問18第1章 テスト活動のマネジメントシラバス 1.4.23点ID t1-95
物流会社の配送管理システムを刷新する。新システムは、別の会社が開発中の倉庫管理システムと、社内の別チームが保守する会計システムに連携する。テストには本番に近いデータが必要だが、本番データには顧客の個人情報が含まれている。テストアプローチの検討内容として最も適切なものはどれか。
- A 連携先のチームとテストを調整してシステム統合テストを設け、テストデータは個人情報を含む本番データをそのまま使って用意する
- B 連携部分はスタブで代替してシステム統合テストは設けないこととし、テストデータは本番データを匿名化して用意する
- C 連携先のチームとテストを調整してシステム統合テストのレベルを設け、テストデータは本番データを匿名化して用意する
- D 連携先は他社や他チームの責任範囲なので統合テストは本番稼働後に行い、テストデータは本番データをそのまま使う
解答と解説
正解:C 連携先のチームとテストを調整してシステム統合テストのレベルを設け、テストデータは本番データを匿名化して用意する
他のシステムとのインターフェースがある場合は、他のチームやプロジェクトとテストを調整し、特にシステム統合テストのための適切なテストレベルを選択する必要がある。また、テストデータの可用性も要因の1つで、本番から匿名化したデータが必要になることがある。両方の要因を満たすものだけが適切。
問19第1章 テスト活動のマネジメントシラバス 1.4.32点ID t1-96
次のテスト目的が示された。「今年度末までに、リグレッションテストの自動化率を現状の20%から95%に向上させる。」ただし、自動化ツールの予算も、自動化を担当する要員も確保されておらず、今年度の残りは3か月である。SMARTの法則の観点で、最も問題がある要素はどれか。
- A T(タイムリーな):完了の期限が定められておらず、具体的な時間枠が不明確である
- B M(測定可能な):数値化された目標がなく、進捗を判定する基準がない
- C A(達成可能な):リソースの可用性と時間枠を考えると、実現可能とはいえない
- D S(具体的な):対象が特定されておらず、何を改善するのかが曖昧である
解答と解説
正解:C A(達成可能な):リソースの可用性と時間枠を考えると、実現可能とはいえない
対象(リグレッションテストの自動化率)、数値(20%→95%)、期限(今年度末)は明確で、S・M・Tは満たしている。しかし予算も要員もない状態で3か月で大幅に向上させるのは、リソースの可用性・時間枠・能力を考慮した実現可能性(A:達成可能な)に問題がある。
問20第1章 テスト活動のマネジメントシラバス 1.4.32点ID t1-98
結合テストの終了基準の案として、SMARTの法則の観点で最も適切なものはどれか。
- A 判定日(6月30日)時点で、品質が十分に高まったとステークホルダーの多くが感じられる状態になっていること
- B 判定日(6月30日)時点で、重要度「高」の未解決欠陥が0件、かつ優先度「高」の要件のテスト実行率が100%であること
- C 重要度「高」の未解決欠陥が0件、かつ優先度「高」の要件のテスト実行率が100%の状態を、テストを続けながらいずれ達成すること
- D 判定日(6月30日)時点で、すべての要件について、あらゆる入力値の組み合わせのテストを実行し終えていること
解答と解説
正解:B 判定日(6月30日)時点で、重要度「高」の未解決欠陥が0件、かつ優先度「高」の要件のテスト実行率が100%であること
テスト目的と同様に、終了基準もSMARTであることが望ましい。正解は対象・数値・期限が明確で、実現可能。ステークホルダーが「感じられる」状態は測定可能でない。「いずれ達成する」は期限がなくタイムリーでない。あらゆる入力の組み合わせのテストは現実的に実行できず、達成可能でない。
問21第1章 テスト活動のマネジメントシラバス 1.5.21点ID t1-54
TPI NEXT® モデルについて、正しい記述はどれか。
- A 16のキーエリアごとに4つの成熟度レベルがあり、チェックポイントで評価した結果を成熟度マトリクスで可視化する
- B プロジェクト固有のデータから問題を識別する分析的アプローチであり、根本原因分析やGQMと組み合わせて使う
- C 当初CMMI®を補完するために開発されたモデルで、組織のテストプロセスの成熟度を段階的な5つのレベルとして評価する
- D 5つの成熟度レベルで構成され、レベル1を除く各レベルにテストプロセス領域と改善ゴールが定義されている
解答と解説
正解:A 16のキーエリアごとに4つの成熟度レベルがあり、チェックポイントで評価した結果を成熟度マトリクスで可視化する
TPI NEXT® は16のキーエリア×4つの成熟度レベルで、チェックポイントを使ってアセスメントし成熟度マトリクスで可視化する。選択肢CとDはTMMi®(5つの成熟度レベル、当初CMMI®の補完として開発)の説明。どちらもモデルベースの改善アプローチ。
問22第1章 テスト活動のマネジメントシラバス 1.5.42点ID t1-102
ふりかえりのステップと、そこで行う活動の組み合わせとして正しいものはどれか。
- A データの収集:集めた意見を分析してアイデアを出す/改善アクションの決定:ふりかえり自体をレビューする
- B 改善アクションの決定:定性・定量データを集める/クロージング:ふりかえりのゴールと課題を確認する
- C 改善策の導出:集めた意見を分析してアイデアを出す/クロージング:ふりかえり自体をレビューする
- D イントロダクション:改善アクションの責任者を決める/データの収集:改善アクションに優先順位を付ける
解答と解説
正解:C 改善策の導出:集めた意見を分析してアイデアを出す/クロージング:ふりかえり自体をレビューする
ふりかえりは、イントロダクション(ゴールと課題の確認、相互信頼の雰囲気づくり)、データの収集(定性・定量)、改善策の導出(分析とアイデア出し)、改善アクションの決定(優先順位、責任者、ゴールとメトリクス)、クロージング(ふりかえり自体のレビュー)の順に進む。他の選択肢はステップと活動の対応が誤っている。
問23第1章 テスト活動のマネジメントシラバス 1.5.42点ID t1-104
1年間のシーケンシャル開発プロジェクトで、システムテストが終わり、テスト完了の段階に入った。見積りと実績には大きな差異があり、テスト担当者からは進め方への不満も出ている。ふりかえりの進め方として最も適切なものはどれか。
- A ふりかえりはアジャイル開発で各イテレーションの終わりに行う活動なので、このプロジェクトでは実施しないでおく
- B テスト完了の一部として実施し、見積りと実績の差異などの定量データと参加者の意見を集めて改善アクションを導く
- C 見積りの差異の責任を明確にするため、最初に遅延の原因となったテスト担当者を特定するところから話し合いを始める
- D 定量データは人によって解釈が分かれるので使わないこととし、参加者の感想だけを集めて改善アクションを決める
解答と解説
正解:B テスト完了の一部として実施し、見積りと実績の差異などの定量データと参加者の意見を集めて改善アクションを導く
シーケンシャル開発では、ふりかえりはテスト完了の一部として行われることが多い。データの収集では定性・定量の両方のデータを集める。イントロダクションでは非難や判断を下すことなく問題を話し合える相互信頼の雰囲気を作ることが重要であり、責任者探しから始めるのは適切でない。
問24第1章 テスト活動のマネジメントシラバス 1.6.11点ID t1-105
テスト自動化ツールの採用と展開の計画案のうち、シラバスで挙げられているよい実践例に照らして適切でないものはどれか。
- A 小規模なパイロットプロジェクトで試行し、得られた知見を展開の計画に反映する
- B ツールの使用に関するガイドラインを定め、トレーニングやコーチングを提供する
- C ツールの効果を早く得るため、既存のプロセスは変えずに、全部門へ同時に一斉展開する
- D ツールのオーナーを定義し、実際の使用状況から情報を継続的に収集する方法を実装する
解答と解説
正解:C ツールの効果を早く得るため、既存のプロセスは変えずに、全部門へ同時に一斉展開する
採用と展開のよい実践例は、パイロットプロジェクトの実施、必要に応じた既存プロセスの適応、ガイドラインの制定、トレーニング・コーチング・指導、ツールの段階的な展開、実際の使用から情報を収集する方法の実装、ツールのオーナーの定義。既存プロセスを一切変えずに一斉展開するのはこれに反する。
問25第1章 テスト活動のマネジメントシラバス 1.6.33点ID t1-107
テスト自動化ツールについて、3年間の費用対効果分析を行う。次のコストのうち、経常的なコストとして毎年見込むべきものの組み合わせはどれか。
- a. ツール要件の定義
- b. 定期的なライセンス料とサポート料
- c. 初期トレーニング
- d. ツールの異なる環境への移植
- e. 既存ツールへの統合
- f. メンテナンスのコスト
- A b、d、f
- B b、c、f
- C a、c、e
- D b、e、f
解答と解説
正解:A b、d、f
経常的なコストには、定期的なライセンス料とサポート料、メンテナンスコスト、継続的なトレーニング、ツールの異なる環境への移植がある。ツール要件の定義、初期トレーニング、既存ツールへの統合は、ツールとベンダーの評価と選択、購入や適応、ガイドラインの定義などと同じく非経常的なコストに当たる。
問26第1章 テスト活動のマネジメントシラバス 1.6.33点ID t1-109
テスト自動化ツールの導入を計画している。組織にはまだ標準的なテストプロセスが定着していない。候補ツールのベンダーは最近、保守ポリシーを変更した。また、ツールの評価には経験豊富なテスト担当者2名が2か月かかる見込みで、その期間は重要なテストの実行時期と重なる。費用対効果分析で考慮すべき内容として最も適切なものはどれか。
- A ツールの利益は通常は予想を上回るので、評価期間のコストや保守ポリシーの変更は分析の対象から外しておく
- B 保守ポリシーは導入後に確認すれば足りるので、現時点ではライセンス料と初期トレーニング費用の2つだけで比較する
- C 機会コストは会計上の費用として計上されないので、組織の成熟度とあわせて分析の対象から外して判断する
- D 組織の未熟さによる非効率な使用と、保守ポリシー変更による作業増のリスク、評価期間の機会コストを分析に含める
解答と解説
正解:D 組織の未熟さによる非効率な使用と、保守ポリシー変更による作業増のリスク、評価期間の機会コストを分析に含める
ROIに関するリスクとして、組織の未熟さによる非効率的な使用、ベンダーのメンテナンスポリシーの変更による作業増、予想を上回るコスト、予想を下回る利益が挙げられている。また、ツールの評価や管理に費やす時間は実際のテストタスクに使えたかもしれないという機会コストも考慮しなければならない。
問27第2章 プロダクトのマネジメントシラバス 2.11点ID t2-37
次のメトリクスを、シラバスのテストメトリクスの3つの分類(プロジェクトメトリクス、プロダクトメトリクス、プロセスメトリクス)に当てはめた組み合わせとして正しいものはどれか。
- a. 計画したテストケースに対する実行済みテストケースの割合
- b. 利用者が期待する性能効率性の水準をプロダクトが満たしている度合い
- c. テストプロセスが欠陥を検出できた有効性の度合い
- A a:プロダクトメトリクス、b:プロジェクトメトリクス、c:プロセスメトリクス
- B a:プロセスメトリクス、b:プロダクトメトリクス、c:プロジェクトメトリクス
- C a:プロジェクトメトリクス、b:プロセスメトリクス、c:プロダクトメトリクス
- D a:プロジェクトメトリクス、b:プロダクトメトリクス、c:プロセスメトリクス
解答と解説
正解:D a:プロジェクトメトリクス、b:プロダクトメトリクス、c:プロセスメトリクス
プロジェクトメトリクスは終了基準に対する進捗(実行率・合格率など)、プロダクトメトリクスはプロダクトがユーザーの期待する品質をどの程度満たすか、プロセスメトリクスはテストプロセスの能力と有効性を測定する。aは進捗、bはプロダクトの属性、cはテストプロセスの有効性なので、選択肢Dの組み合わせが正しい。
問28第2章 プロダクトのマネジメントシラバス 2.1.11点ID t2-43
テスト計画で、次の終了基準を合意している。
- 基準1:計画したテストケースの90%以上を実行していること
- 基準2:計画したテストケースの85%以上が合格していること
- A 基準1は満たしているが、基準2は満たしていない
- B 基準2は満たしているが、基準1は満たしていない
- C 基準1・基準2ともに満たしている
- D 基準1・基準2ともに満たしていない
解答と解説
正解:A 基準1は満たしているが、基準2は満たしていない
実行済みは合格410件+不合格40件=450件で、450 ÷ 500 = 90% なので基準1を満たす(ブロック25件を含めると95%になるが、条件により含めない)。合格は 410 ÷ 500 = 82% で85%に届かず、基準2は満たさない。テストケースのステータスごとの実行割合 対 計画したテストケースは、モニタリングとコントロール、テスト完了の両方で使えるメトリクスである。
問29第2章 プロダクトのマネジメントシラバス 2.1.21点ID t2-38
テストコントロールとして行う措置の例のうち、シラバスの考え方に合わないものはどれか。
- A テスト環境の提供が遅れたため、それを考慮してテストスケジュールを調整する
- B 識別していたプロダクトリスクが課題事項となったため、残りのテストの優先順位を付け直す
- C メトリクスで計画からの逸脱が分かっても、合意済みの計画を守るため実行順序を維持する
- D 手戻りが発生したため、該当するテストの開始基準と終了基準を評価し直す
解答と解説
正解:C メトリクスで計画からの逸脱が分かっても、合意済みの計画を守るため実行順序を維持する
テストコントロールは、モニタリングで得たメトリクスなどの情報をもとに、テスト目的を達成するための措置をとる活動である。シラバスは、リスクが課題事項となった場合の再優先順位付け、手戻り時の開始・終了基準の再評価、テスト環境の提供遅れを考慮したスケジュール調整、必要な時・場所へのリソース追加を例に挙げている。逸脱を把握しても手を打たないのはコントロールにならない。
問30第2章 プロダクトのマネジメントシラバス 2.1.33点ID t2-06
システムテストや受け入れテストのような高いレベルのテストの結果をステークホルダーに報告する。報告の中心とするメトリクスとして最も適切なものはどれか。
- A テスト担当者ごとの作業時間と実行テストケース数など、テストチームの生産性に関する指標
- B コンポーネント間のインターフェースカバレッジと、統合されたモジュールの呼び出し経路の網羅率
- C 要件、ユースケース、ユーザーストーリー、プロダクトリスクなどのテストベースのカバレッジとリスクごとの結果
- D ステートメントカバレッジやブランチカバレッジなど、コードに対する構造カバレッジの達成率
解答と解説
正解:C 要件、ユースケース、ユーザーストーリー、プロダクトリスクなどのテストベースのカバレッジとリスクごとの結果
高いレベルのテストの主要なテストベースは、要件仕様書、ユースケース、ユーザーストーリー、プロダクトリスクなど。構造カバレッジはコンポーネントテストやコンポーネント統合テストのような低いレベルに適用できる。構造カバレッジが100%でも、欠陥と品質リスクは高いレベルで対処する必要が残る。
問31第2章 プロダクトのマネジメントシラバス 2.1.33点ID t2-41
リリース判定会議に向けて、次のテスト結果がそろった。
- コンポーネントテストのステートメントカバレッジ:100%
- 要件カバレッジ:96%(終了基準は95%以上)
- リスクレベルが「高」のプロダクトリスク20件のうち、すべてのテストが合格したもの12件、一部のテストが不合格のもの2件、まだ全部をテストできていないもの6件
- A 構造カバレッジが100%に達しているため、コードは十分にテストされリリース可能な品質だと報告する
- B 高リスクのうち8件が不合格または未完了であることを示し、その残存リスクを判断材料として報告する
- C 要件カバレッジが終了基準を満たしたことを中心に報告し、リスクの状況は詳細資料として添付する
- D すべての高リスクのテストが合格するまでは判断材料にならないため、報告そのものを延期すると伝える
解答と解説
正解:B 高リスクのうち8件が不合格または未完了であることを示し、その残存リスクを判断材料として報告する
高いレベルのテストの報告では、要件やプロダクトリスクなどの主要なテストベースに基づくカバレッジやリスクごとの結果が中心となる。構造カバレッジが100%でも、欠陥と品質リスクには高いレベルで対処する必要が残る。高リスク20件中8件(不合格2件、未完了6件)が未解決であることを示せば、ステークホルダーは残存リスクを踏まえて判断できる。要件カバレッジだけでは高リスクの状況が伝わらず、報告の延期は意思決定を支援しない。
問32第2章 プロダクトのマネジメントシラバス 2.1.33点ID t2-44
経営層を中心とした運営委員会が、約10分の議題で、来月のリリースを予定どおり進めるかを判断する。委員の多くはソフトウェアの技術的な詳細に詳しくない。テストマネージャーが用意する報告内容として最も適切なものはどれか。
- A モジュールごとのステートメントカバレッジとブランチカバレッジの一覧に、静的解析の指摘件数を添える
- B テスト担当者ごとの実行件数と作業時間の推移を示し、計画に対するチームの生産性の高さを説明する
- C 未解決の欠陥レポートを重要度順にすべて並べ、各欠陥の再現手順と原因の調査状況を一件ずつ説明する
- D プロダクトリスクごとの結果と終了基準の達成状況を傾向とともに要約し、残存リスクを示す
解答と解説
正解:D プロダクトリスクごとの結果と終了基準の達成状況を傾向とともに要約し、残存リスクを示す
報告の目的は、マネジメントのための情報を素早く理解してもらうことであり、報告はプロジェクトのコンテキストとニーズに合わせるべきである。リリース判断には、リスクごとの結果や終了基準の状況、その傾向が役立つ。構造カバレッジの一覧は低いレベルのテスト向けで、欠陥の詳細やテスト担当者ごとの生産性は、短時間でリリースを判断する経営層の意思決定に直結しない。
問33第2章 プロダクトのマネジメントシラバス 2.2.21点ID t2-53
テスト計画の初期にテスト工数を見積り、プロジェクトマネジメントの承認を得た。その後、次の2点が判明した。
- テストの一部を別会社に委託することになり、テストチームが2つの組織と拠点に分かれる
- テストベースのレビューで曖昧な記述が多数見つかり、テストベースの品質が想定より低い
- A テストベースの品質は開発側の問題なので、見積りは変えずに曖昧な記述の修正だけを開発側に依頼する
- B 判明した要因を反映して見積りを更新し、前提条件と根拠を添えてプロジェクトマネジメントに示す
- C 承認済みの見積りはベースラインなので変更せず、影響はチームの残業とリスクの許容で吸収する
- D 人員が増えて作業を分担できるため、テスト工数は当初の見積りより少なくなると想定して報告する
解答と解説
正解:B 判明した要因を反映して見積りを更新し、前提条件と根拠を添えてプロジェクトマネジメントに示す
組織をまたぐ分散やチームの所在地はテストコンテキスト、テストベースの品質はプロダクトに分類される、テスト工数の影響要因である。見積りは作成時点の情報に基づくため、新しい情報や変化する情報を反映して更新すべきであり、前提条件は文書化し、正当な理由とともにプロジェクトマネジメントに提出する。選択肢AとCは影響を見積りに反映しておらず、選択肢Dは分散による調整の労力を考慮していない。
問34第2章 プロダクトのマネジメントシラバス 2.2.33点ID t2-47
見積りを行う状況と、選択する見積り技法の組み合わせとして最も適切なものはどれか。
- A アジャイルチームがスプリントのストーリーをチームの判断で手早く見積る:プランニングポーカー
- B 今回のプロジェクトの初期の実測値がそろい、数式で残りを予測したい:ワイドバンドデルファイ
- C 見積りのばらつきを標準偏差で示したいが、専門家の推定値は得られない:三点見積り
- D 過去データがなく複雑度の高い新規開発で、専門家の間で合意を形成したい:外挿
解答と解説
正解:A アジャイルチームがスプリントのストーリーをチームの判断で手早く見積る:プランニングポーカー
プランニングポーカーは専門家やチームメンバーの判断に依存し簡単に実施でき、シラバスはアジャイル開発で使えると例示している。過去データがなく複雑度が高い場合は専門家ベースの技法(シーケンシャル開発ではワイドバンドデルファイ)が適し、実測値に数式を当てはめるのは外挿である。三点見積りは専門家から楽観値・悲観値・最可能値を得る必要がある。
問35第2章 プロダクトのマネジメントシラバス 2.2.33点ID t2-50
アジャイルチームでは、テスト活動を開発作業の中で見積っている。最初の4回のイテレーションで完了したストーリーポイントは 15、21、23、25 だった。1回目はテスト環境の構築に時間を取られ、例外的に少なかった。組織の他のチームの平均ベロシティは30だが、チームの構成も扱うプロダクトも異なる。残りのプロダクトバックログは184ポイントである。残りに必要なイテレーション数の見積りとして最も適切なものはどれか(端数は切り上げ)。
- A 1回目のベロシティ15を慎重な値として使い、13回とする
- B 直近3回の平均ベロシティ23で外挿し、8回とする
- C 他のチームの平均ベロシティ30で外挿し、7回とする
- D 4回すべての平均ベロシティ21で外挿し、9回とする
解答と解説
正解:B 直近3回の平均ベロシティ23で外挿し、8回とする
外挿は現在のプロジェクトで得た測定値に基づいて見積る技法で、使うデータが今後の作業を代表していることが前提となる。例外的だった1回目を除いた直近3回の平均は (21+23+25)÷3 = 23 で、184 ÷ 23 = 8回。4回の平均(21)は例外値を含み9回、他チームの値(30)はコンテキストが異なり7回、1回目の値(15)だけでは13回となり、いずれも代表性に欠ける。
問36第2章 プロダクトのマネジメントシラバス 2.2.33点ID t2-52
長年保守しているシステムの定期リリースについて、テスト工数を見積る。過去20回以上のリリースで、変更規模とテスト工数の実績データが同じ形式で蓄積されている。変更内容は定型的で複雑度は低い。専門家は別のプロジェクトで多忙で、見積りの提出期限は翌日である。最も適した見積り技法はどれか。
- A 過去データに基づき、比率に基づく見積りなどのメトリクスベースの技法を使う
- B 三点見積りで、専門家から楽観値・悲観値・最可能値を集めて期待値を求める
- C プランニングポーカーで、チーム全員がカードを使って同時に見積りを提示する
- D ワイドバンドデルファイで、複数の専門家の個別見積りを繰り返して合意を形成する
解答と解説
正解:A 過去データに基づき、比率に基づく見積りなどのメトリクスベースの技法を使う
見積り技法の選択には、見積り誤差、データの可用性、専門家の可用性、モデリングの知識、時間的制約が影響する。シラバスは、複雑度が低い場合はメトリクスベース、高い場合は専門家ベースの技法を使えると例示している。過去データが豊富で複雑度が低く、専門家が不在で時間もないこの状況ではメトリクスベースの技法が適する。他の選択肢はいずれも専門家やチームの判断に依存する。
問37第2章 プロダクトのマネジメントシラバス 2.3.12点ID t2-56
テスト担当者が「検索結果の並び順が誤っている」という欠陥レポートを作成した。開発担当者が調査したところ、テストケースの期待結果が古い仕様に基づいており、ソフトウェアは最新の仕様どおりに動作していることが分かった。テスト担当者もこの調査結果に同意している。シラバスの単純な欠陥ワークフローに沿った扱いとして、最も適切なものはどれか。
- A ソフトウェアに欠陥がないため欠陥レポートを削除し、テストケースの期待結果だけを修正する
- B 開発担当者が解決に遷移させ、テスト担当者が再現手順にしたがって確認テストを行ってクローズにする
- C 仕様の確認が済むまでの扱いとして、欠陥レポートを進行中のまま残し、次のリリースで再評価する
- D 開発担当者が理由(誤ったテスト)を付けて却下し、テスト担当者が却下を受け入れてクローズにする
解答と解説
正解:D 開発担当者が理由(誤ったテスト)を付けて却下し、テスト担当者が却下を受け入れてクローズにする
却下は、処理した人が無効な情報、誤ったテスト、重複などの理由で欠陥レポートを退ける状態で、テスト担当者は却下を受け入れた場合に欠陥レポートをクローズにする。ソフトウェアは修正していないため「解決」は不適切。削除すると記録が失われ、重複や却下した欠陥の情報を欠陥レポート作成の品質のアセスメントに使えなくなる。
問38第2章 プロダクトのマネジメントシラバス 2.3.21点ID t2-54
欠陥マネジメント委員会に関する記述として、シラバスの記述に合わないものはどれか。
- A 修正する場合は、修正の利点・リスク・コストを検討したうえで他のタスクに対する優先度を設定する
- B 委員会で十分に議論していれば、欠陥マネジメントツールへの記録は省略してかまわない
- C 欠陥レポートが有効な欠陥かを判断し、修正するか、却下するか、延期するかを決定する
- D テストマネージャー、開発の代表者、プロダクトオーナーなどを含む機能横断的なチームで構成する
解答と解説
正解:B 委員会で十分に議論していれば、欠陥マネジメントツールへの記録は省略してかまわない
欠陥マネジメント委員会は、テストマネージャー、開発の代表者、サプライヤー、プロジェクトマネジメント、プロダクトマネジメント、プロダクトオーナーなどを含む機能横断的なチームで、修正・却下・延期を決め、修正する場合は優先度を設定する。シラバスは、ツールは優れたコミュニケーションの代用ではなく、委員会もツールの効果的な使用の代用ではないとしている。
問39第2章 プロダクトのマネジメントシラバス 2.3.31点ID t2-30
アジャイルチームにおける欠陥マネジメントについて、シラバスの記述に合っているものはどれか。
- A 形式化のレベルや欠陥レポートを作成するトリガーは、組織的テスト戦略で全チーム共通に固定する
- B 欠陥はユーザーストーリーとは別の欠陥リストで管理し、プロダクトバックログとは独立に優先順位を付ける
- C 欠陥の扱いに関するチームの合意事項は、柔軟に見直せるよう文書化せずに口頭で共有するのが望ましい
- D 同じイテレーション内で解決できない欠陥はプロダクトバックログに追加し、他の項目と合わせて優先順位を付ける
解答と解説
正解:D 同じイテレーション内で解決できない欠陥はプロダクトバックログに追加し、他の項目と合わせて優先順位を付ける
欠陥マネジメントの基本は組織的テスト戦略で定めるが、形式化のレベル、レポート作成のトリガー、取り込む属性などはチームの合意に任されている。形式化のレベルは、作業場所、時間帯、チーム数、成熟度、規模、プロダクトのリスク、規制などを反映すべきで、最終決定は常に文書化すべきとされる。
問40第2章 プロダクトのマネジメントシラバス 2.3.41点ID t2-60
顧客側はアジャイル開発(2週間のスプリント)、サプライヤー側はシーケンシャル開発でシステムを開発している。両者は別々の欠陥マネジメントツールを使い、欠陥マネジメントミーティングは月1回である。顧客側からは「修正の優先順位がスプリントの計画と合わない」「サプライヤー側の欠陥の状況が見えない」という不満が出ている。テストマネージャーの対応として最も適切なものはどれか。
- A 月1回のミーティングの時間を延ばし、サプライヤー側のテストマネージャーだけで優先順位を決める
- B ツール間の同期をできれば自動で確立し、プロダクトオーナーを交えて短く頻繁に会議を開く
- C サプライヤー側の開発モデルに合わせ、顧客側のスプリントでも欠陥の修正は月1回にまとめて行う
- D 欠陥の状況は各チームのツールで管理し、それぞれのチームが別々のプロジェクト計画書で進める
解答と解説
正解:B ツール間の同期をできれば自動で確立し、プロダクトオーナーを交えて短く頻繁に会議を開く
ハイブリッド環境では、各チームが異なるツールを使うことが一般的なため、ツール間の同期を(できれば自動的に)確立することが望ましい。欠陥の優先順位付けにはプロダクトオーナーが関与し、アジャイルの速さに合わせて、より頻繁に短く開催する。また、全チームが同じプロジェクト計画書に合わせ、ダッシュボードやバックログで状況を共有すると透明性が高まる。
問41第2章 プロダクトのマネジメントシラバス 2.3.52点ID t2-61
テストマネージャーが、組織内の複数のプロジェクトで使う欠陥レポートの項目を設計している。要求は次のとおりである。
- プロジェクト横断でフェーズ内阻止を分析し、プロセス改善に使いたい
- 欠陥レポートの作成にかかる負担はできるだけ増やしたくない
- 性能テストが重要なプロジェクトが含まれる
- A 作成の負担を減らすため、フェーズの情報は省略し、タイトル・重要度・優先度だけを記録の対象とする
- B 分析に使える可能性がある項目をすべて入力必須とし、性能の欠陥にも機能の欠陥と同じ項目を使う
- C 混入・検出のフェーズを含む核の項目を全プロジェクトで統一し、性能の欠陥には負荷条件などを足す
- D プロジェクトごとの事情を優先し、核となる項目も各プロジェクトで自由に定義して後から変換して集計する
解答と解説
正解:C 混入・検出のフェーズを含む核の項目を全プロジェクトで統一し、性能の欠陥には負荷条件などを足す
核となる情報はSDLC全体で、理想的には組織内のすべてのプロジェクトで一貫しているべきで、混入・検出・除去のフェーズの情報はプロセス能力のアセスメントに使える。属性を追加するたびに作成時間が長くなるため、必要なデータのみを収集することが望ましい。一方、非機能品質特性の欠陥では、性能課題の負荷条件など、より多くの情報が必要な場合がある。
問42第3章 チームのマネジメントシラバス 3.1.11点ID t3-32
4つの能力領域のうち、「専門的能力」に分類されるものの組み合わせとして正しいものはどれか。
- A テスト技法のスキル、技術やビジネスの専門知識、プロジェクトマネジメントスキル
- B セルフマネジメント能力、責任感、回復力、変化を受け入れる姿勢
- C 分析力、概念力、判断力、複雑で新しい課題を独自に遂行する力
- D コミュニケーションスキル、対立解決スキル、チームワーク、自己主張
解答と解説
正解:A テスト技法のスキル、技術やビジネスの専門知識、プロジェクトマネジメントスキル
専門的能力の例は、テスト技法のスキル、技術やビジネスの専門知識、プロジェクトマネジメントスキルである。選択肢Cは方法論的能力、選択肢Dは社会的能力、選択肢Bは個人の能力の例である。方法論的・社会的・個人の能力はテストに特化したものではないため、ISTQB®は専門的能力の開発に重点を置いている。
問43第3章 チームのマネジメントシラバス 3.1.23点ID t3-24
新しいプロジェクトでは、回帰テストの大部分をCIパイプラインでの自動テストとして実装・実行し、新機能は探索的テストで確認する方針である。現在のテストチームは、テストベースとプロダクトリスクの分析や、テスト技法を使ったテスト設計を得意としているが、プログラミングの経験はほとんどない。テスト計画とモニタリングは、豊富な経験を持つテストマネージャーが担当する。このチームに最も不足している能力の分析として適切なものはどれか。
- A テスト計画で必要な、テスト戦略を策定するための概念的な知識
- B テスト分析で必要な、テストベースとプロダクトリスクを分析する分析スキル
- C テスト完了で必要な、プロジェクトの成果を伝える能力と決定への責任
- D テスト実装・実行で必要な、テストスクリプトのプログラミングなどの技術的専門知識
解答と解説
正解:D テスト実装・実行で必要な、テストスクリプトのプログラミングなどの技術的専門知識
シラバスは、テスト実装ではテストの選択に関する判断スキルやテストスクリプトのプログラミングなどの技術的専門知識、テスト実行では自動テストや探索的テスト、結果の評価に関する技術的専門知識が求められると例示している。自動テスト中心の方針に対し、チームはプログラミングの経験に乏しいため、ここが最大のギャップとなる。分析スキルはすでにあり、テスト計画はテストマネージャーが担っている。
問44第3章 チームのマネジメントシラバス 3.1.31点ID t3-10
Meredith Belbin の「チームの役割」モデルの考え方として、シラバスの記述に合っているものはどれか。
- A 同じ役割タイプのメンバーでチームをそろえると対立が減り、チームが最も効果的に機能するとする
- B チームの発達段階を形成期・混乱期・統一期・機能期・散会期に分け、各段階で必要なスキルを示す
- C 異なる役割タイプで構成されたチームが効果的に機能するとし、チームに不足するスキルの識別に役立つ
- D メンバーの役割タイプに応じて、担当させるテストレベルやテストタイプを決めるためのモデルである
解答と解説
正解:C 異なる役割タイプで構成されたチームが効果的に機能するとし、チームに不足するスキルの識別に役立つ
Belbin によれば、チームは異なる性格や役割のタイプで構成されることで効果的に機能する。DISG® や PCM® なども含め、これらのモデルはチームにあるスキルと不足しているスキルの識別に役立つ。選択肢Bは Tuckman のチーム発達モデルの説明。
問45第3章 チームのマネジメントシラバス 3.1.41点ID t3-27
テスト担当者Aは、テスト技法の知識は豊富だが、欠陥の扱いをめぐって開発担当者と意見が対立すると感情的になり、議論がこじれることが多い。テストマネージャーがAの能力開発として選ぶアプローチとして、シラバスの考え方に最も合っているものはどれか。
- A 対立の解決に関する書籍や動画で自己学習する計画を立て、読了後のレポートで理解度を確認する
- B テスト技法の上位資格の取得を目標にし、専門的能力を高めることで開発担当者からの信頼を得させる
- C 欠陥に関する議論は他のメンバーに任せ、Aの担当を開発担当者と接しないテスト設計作業に限定する
- D ロールプレイを含むトレーニングやコーチングを行い、実場面のフィードバックとふりかえりを続ける
解答と解説
正解:D ロールプレイを含むトレーニングやコーチングを行い、実場面のフィードバックとふりかえりを続ける
対立の解決は社会的能力に当たる。シラバスは、自己学習やトレーニングは専門的・方法論的能力の開発に適し、社会的能力や個人の能力の開発には、自己学習より効果が期待できることが多いトレーニングやコーチングのアプローチを推奨している。社会的交流、フィードバック、内省が重要な成功要因である。資格の取得は専門的能力の開発で、担当の限定は能力開発にならない。
問46第3章 チームのマネジメントシラバス 3.1.51点ID t3-14
Tuckman モデルの各フェーズと、そこで必要なスキルの組み合わせとして正しいものはどれか。
- A 散会期:メンバーのテストチームへの参加を支援する意欲
- B 形成期:テストチームを離れるメンバーに感謝と信頼を持って接する能力
- C 機能期:合意された価値観やルールを守らせる規律と目標指向のリーダーシップ
- D 混乱期:テストチーム内の対立を解決する能力
解答と解説
正解:D 混乱期:テストチーム内の対立を解決する能力
形成期=参加を支援する意欲、混乱期=対立を解決する能力、統一期=価値観やルールを守らせる規律と目標指向のリーダーシップ、機能期=チームに責任を持たせる委任能力、散会期=離れるメンバーに感謝と信頼を持って接する能力。
問47第3章 チームのマネジメントシラバス 3.1.61点ID t3-31
テストチームのメンバーが満足し、モチベーションが高いことによる効果として、シラバスで挙げられていないものはどれか。
- A メンバーの生産性とパフォーマンスが高まる
- B 衛生要因が欠けていても不満が生じなくなる
- C クロストレーニングが非公式に行われるようになる
- D テストマネジメントが外部の課題に時間を割けるようになる
解答と解説
正解:B 衛生要因が欠けていても不満が生じなくなる
シラバスは、満足しモチベーションの高いメンバーによって生産性とパフォーマンスが高まり、クロストレーニングが非公式に行われ、テストマネジメントが外部の課題に時間を割けるようになるとしている。衛生要因は欠けているとモチベーションが下がる可能性があるもので、モチベーションが高いからといってその影響がなくなるわけではない。
問48第3章 チームのマネジメントシラバス 3.2.11点ID t3-33
次の活動にかかるコストを、品質コストの4つのカテゴリーに当てはめた組み合わせとして正しいものはどれか。
- a. セキュアなコードを書くための開発担当者向けトレーニング
- b. 動的テストの実施
- c. テスト中に発見した欠陥に対する回避策の提供
- d. リリース後に顧客から報告された欠陥の修正とサポート
- A a:欠陥予防コスト、b:評価コスト、c:外部失敗コスト、d:内部失敗コスト
- B a:欠陥予防コスト、b:評価コスト、c:内部失敗コスト、d:外部失敗コスト
- C a:欠陥予防コスト、b:内部失敗コスト、c:評価コスト、d:外部失敗コスト
- D a:評価コスト、b:欠陥予防コスト、c:外部失敗コスト、d:内部失敗コスト
解答と解説
正解:B a:欠陥予防コスト、b:評価コスト、c:内部失敗コスト、d:外部失敗コスト
欠陥予防コストは低品質を防ぐ計画的な活動(トレーニングなど)、評価コストは欠陥の検出を目的とした活動(静的テスト・動的テストやレビュー)、内部失敗コストはリリース前の対処的な活動(テスト中に発見した欠陥の修正や回避策)、外部失敗コストはリリース後の欠陥に関する修正・サポートや、収益や評判の損失などである。
問49第3章 チームのマネジメントシラバス 3.2.22点ID t3-23
テストの労力の量について、シラバスの考え方に合っているものはどれか。
- A テストを増やすほどリスクは確実に下がるため、予算が許す限りテストの労力を増やし続けるのが最適である
- B 多すぎればコストが利点を上回り、少なすぎれば見逃した欠陥のコストが上回る。最適点はその間にある
- C テストは最小限にとどめ、見逃した欠陥はリリース後に修正するほうが通常は全体のコストが低い
- D テストの労力はテスト対象の規模から機械的に決め、リスクの大きさによって増減させるべきではない
解答と解説
正解:B 多すぎればコストが利点を上回り、少なすぎれば見逃した欠陥のコストが上回る。最適点はその間にある
テストの労力は、プロジェクトやプロダクトの具体的なリスクと、ビジネスが取ることをいとわないリスクに基づくべき。リスクベースドテストは、リスクレベルに比例した労力の投入と優先順位付けで費用対効果の関係を支援する。
問50第3章 チームのマネジメントシラバス 3.2.22点ID t3-35
あるプロダクトの品質コストは、欠陥予防コスト 2,000ドル、欠陥1件あたりの評価コスト 400ドル・内部失敗コスト 300ドル・外部失敗コスト 5,000ドル で、現在はリリース前に発見する欠陥が30件、リリース後が6件である。次の2案について、総品質コストを「欠陥予防コスト +(評価コスト + 内部失敗コスト)× リリース前の欠陥数 + 外部失敗コスト × リリース後の欠陥数」で比較する(欠陥1件あたりのコストは変わらないものとする)。
- 案A:欠陥予防コストを 6,000ドル 追加する(合計 8,000ドル)。リリース前の欠陥が22件、リリース後が3件になると見込む
- 案B:欠陥予防コストは変えずにテストを強化する。リリース前の欠陥が34件、リリース後が2件になると見込む
- A 案A 38,400ドル、案B 35,800ドルで、案Bのほうが小さい
- B 案A 38,400ドル、案B 40,800ドルで、案Aのほうが小さい
- C 案A 32,400ドル、案B 35,800ドルで、案Aのほうが小さい
- D 案A 21,600ドル、案B 20,200ドルで、案Bのほうが小さい
解答と解説
正解:A 案A 38,400ドル、案B 35,800ドルで、案Bのほうが小さい
総品質コストは、欠陥予防コストと評価コストの合計に、内部失敗コストと外部失敗コストの合計を加えたもの。案A =(8,000 + 8,800)+(6,600 + 15,000)= 38,400、案B =(2,000 + 13,600)+(10,200 + 10,000)= 35,800ドル。選択肢Cは追加の予防コストを含めず、選択肢Bは案Bのリリース後を3件とし、選択肢Dは失敗コストだけで比べた値。