テスドリ
非公式オリジナル問題
← 問題解説の一覧へ

Foundation Level(FL)模擬試験 セットDの問題と解説

全40問。問題の後の「解答と解説」を開くと、正解と解説が表示されます。
問1第1章 テストの基礎シラバス 1.1.2ID 1-01
シラバスが示す典型的なデバッグの流れとして、正しいものはどれか。
  1. A 静的解析 → レビュー → 作業成果物の修正
  2. B テスト設計 → テスト実行 → 欠陥レポートの作成
  3. C 故障の再現 → 診断(根本原因の発見) → 原因の修正
  4. D 確認テスト → リグレッションテスト → 欠陥レポートのクローズ
解答と解説
正解:C 故障の再現 → 診断(根本原因の発見) → 原因の修正
デバッグは、テストで見つかった故障の原因(欠陥)を見つけて取り除く活動で、典型的には「再現 → 診断 → 修正」の流れになる。確認テストやリグレッションテストはデバッグの後に行うテスト活動であり、デバッグそのものではない。なお静的テストで見つかった欠陥は直接見つかっているため、再現や診断は不要。
問2第1章 テストの基礎シラバス 1.2.2ID 1-07
テストと品質保証(QA)の関係について、正しい記述はどれか。
  1. A テスト結果はQCでの欠陥修正に使われるが、QAのプロセス改善には使われない
  2. B QAはプロダクト指向の是正アプローチであり、主にテストチームが責任を持つ
  3. C テストはQCの一形式であり、QCはプロダクト指向の是正アプローチである
  4. D テストはQAの主要な形式であり、QAはプロセス指向の予防的アプローチである
解答と解説
正解:C テストはQCの一形式であり、QCはプロダクト指向の是正アプローチである
テストはQCの主要な形式で、QCはプロダクト指向の是正アプローチ。QAはプロセス指向の予防的アプローチで、プロジェクトに参加するすべての人が責任を持つ。テスト結果はQCでは欠陥の修正に、QAではプロセスがうまくいっているかのフィードバックに使われる。
問3第1章 テストの基礎シラバス 1.3ID 1-03
あるチームは、毎回まったく同じ手動リグレッションテストを変更せずに繰り返してきた。最近はこのテストで新しい欠陥がほとんど見つからない。この現象を最もよく表すテストの原則はどれか。
  1. A テストの弱化
  2. B 「欠陥ゼロ」の落とし穴
  3. C 全数テストは不可能
  4. D 欠陥の偏在
解答と解説
正解:A テストの弱化
同じテストを繰り返すと新しい欠陥を見つける効果が薄れていく、というのが「テストの弱化」。対策として、テストやテストデータを変更したり新しいテストを作ったりする。ただし自動化したリグレッションテストのように、同じテストの繰り返しに価値がある場合もある。
問4第1章 テストの基礎シラバス 1.4.1ID 1-05
テスト活動のうち、テストベースを分析して「何をテストするか」という問いに答える活動はどれか。
  1. A テスト実装
  2. B テスト分析
  3. C テストのモニタリングとコントロール
  4. D テスト設計
解答と解説
正解:B テスト分析
テスト分析では、テストベースを分析してテスト可能なフィーチャーを識別し、テスト条件を定義して優先順位を付ける。これが「何をテストするか」。テスト設計はテスト条件をテストケースなどに落とし込む活動で、「どのようにテストするか」に答える。テストのモニタリングとコントロールは、テストの進捗を確認し、必要な是正処置をとる活動。
問5第1章 テストの基礎シラバス 1.4.1ID 1-28
テストモニタリングとテストコントロールの説明の組み合わせとして正しいものはどれか。
  1. A モニタリング:テストウェアを保管し、ハンドオーバーする/コントロール:テスト環境を合意した状態でシャットダウンする
  2. B モニタリング:テストの目的を達成するために必要な行動をとる/コントロール:テスト活動を継続的にチェックし、進捗を計画と比較する
  3. C モニタリング:テスト目的とテストアプローチを定義する/コントロール:目的を達成するためのスケジュールと予算を決める
  4. D モニタリング:テスト活動を継続的にチェックし、進捗を計画と比較する/コントロール:テストの目的達成に必要な行動をとる
解答と解説
正解:D モニタリング:テスト活動を継続的にチェックし、進捗を計画と比較する/コントロール:テストの目的達成に必要な行動をとる
テストモニタリングは継続的なチェックと計画との比較、テストコントロールは目的達成に必要な行動をとること。選択肢Cはテスト計画、選択肢Aはテスト完了の内容。
問6第1章 テストの基礎シラバス 1.4.3ID 1-29
「テスト分析」の作業成果物に当たるものはどれか。
  1. A テストプロシジャー、自動テストスクリプト、テストスイート、テストデータ
  2. B テストログと、テスト実行中の故障に基づく欠陥レポート
  3. C 優先順位を付けたテスト条件と、テストベース内の欠陥の欠陥レポート
  4. D テスト進捗レポートと、コントロールのための指示書
解答と解説
正解:C 優先順位を付けたテスト条件と、テストベース内の欠陥の欠陥レポート
テスト分析の作業成果物は、優先順位を付けたテスト条件(受け入れ基準など)と、テストベース内の欠陥の欠陥レポート(直接修正しない場合)。選択肢Aはテスト実装、選択肢Bはテスト実行、選択肢Dはテストモニタリングとコントロールの作業成果物。
問7第1章 テストの基礎シラバス 1.4.5ID 1-22
テストマネジメントをする役割が主に重点を置くテスト活動の組み合わせはどれか。
  1. A テスト計画、テストのモニタリングとコントロール、テスト完了
  2. B テスト設計、テスト実行、テスト完了
  3. C テスト分析、テスト設計、テスト実装、テスト実行
  4. D テスト分析、テストのモニタリングとコントロール、テスト実装、テスト完了
解答と解説
正解:A テスト計画、テストのモニタリングとコントロール、テスト完了
テストマネジメントをする役割はテスト計画、モニタリングとコントロール、テスト完了に、テストをする役割はテスト分析・設計・実装・実行に主に重点を置く。1人が両方の役割を同時に担うこともできる。
問8第1章 テストの基礎シラバス 1.5.3ID 1-08
作業成果物のテストを行う人として、テストの独立性が最も高いのはどれか。
  1. A 作成者のチーム外だが同じ組織内のテスト担当者
  2. B 作業成果物の作成者本人
  3. C 作成者と同じチームの仲間
  4. D 組織外のテスト担当者
解答と解説
正解:D 組織外のテスト担当者
独立性は「作成者本人(独立性なし)→ 同じチームの仲間 → 同じ組織内のチーム外のテスト担当者 → 組織外のテスト担当者(独立性がとても高い)」の順に高くなる。多くのプロジェクトでは、複数の独立性レベルを組み合わせるのが最善とされる。
問9第2章 ソフトウェア開発ライフサイクル全体を通してのテストシラバス 2.1.1ID 2-22
イテレーティブ開発モデルやインクリメンタル開発モデルでのテストについて、正しい記述はどれか。
  1. A 各イテレーションでは動的テストを行い、静的テストは最初のイテレーションでまとめて実施する
  2. B 各イテレーションで、静的テストと動的テストの両方がすべてのテストレベルで行われる可能性がある
  3. C テストレベルはイテレーションごとに1つに決め、コンポーネントテストから順に進める
  4. D インクリメントの提供頻度が高いため、リグレッションテストは範囲を絞り込んで最小限に抑える
解答と解説
正解:B 各イテレーションで、静的テストと動的テストの両方がすべてのテストレベルで行われる可能性がある
各イテレーションでプロトタイプやプロダクトインクリメントを提供するため、静的・動的の両方のテストがすべてのテストレベルで行われる可能性がある。インクリメントを頻繁に提供するには、迅速なフィードバックと広範なリグレッションテストが必要。
問10第2章 ソフトウェア開発ライフサイクル全体を通してのテストシラバス 2.1.4ID 2-24
DevOpsの説明として、最も適切なものはどれか。
  1. A 手動テストを自動テストに置き換えることを主な目的とした、テストツールとフレームワークの総称
  2. B テスト活動を運用チームに移管し、本番環境でのモニタリングによって品質を確保する開発手法
  3. C リリースの頻度を抑えて1回ごとの変更を大きくし、運用の安定性を高めるためのプロセス
  4. D 開発(テストを含む)と運用が共通のゴールのために協力し、相乗効果を生み出す組織的アプローチ
解答と解説
正解:D 開発(テストを含む)と運用が共通のゴールのために協力し、相乗効果を生み出す組織的アプローチ
DevOpsは開発(テストを含む)と運用のギャップを埋め、両者を同等の価値で扱うための組織的アプローチ。チームの自律性、迅速なフィードバック、統合ツールチェーン、CI/CDなどの実践を促進する。
問11第2章 ソフトウェア開発ライフサイクル全体を通してのテストシラバス 2.1.6ID 2-28
ふりかえりがテストにもたらす典型的な利点として、シラバスで挙げられていないものはどれか。
  1. A テストウェアの品質向上
  2. B テスト担当者の人数の削減
  3. C 開発とテストの連携の向上
  4. D テストの有効性・効率性の向上
解答と解説
正解:B テスト担当者の人数の削減
ふりかえりの典型的な利点は、テストの有効性・効率性の向上、テストウェアの品質向上、チームの絆と学び、テストベースの品質向上、開発とテストの連携の向上。
問12第2章 ソフトウェア開発ライフサイクル全体を通してのテストシラバス 2.2.1ID 2-16
テスト活動の重複を避けるためにテストレベルを区別する代表的な属性として、挙げられていないものはどれか。
  1. A テストベース
  2. B テスト対象
  3. C アプローチと責務
  4. D チームの規模
解答と解説
正解:D チームの規模
テストレベルを区別する代表的な属性は、テスト対象、テスト目的、テストベース、欠陥および故障、アプローチと責務。
問13第2章 ソフトウェア開発ライフサイクル全体を通してのテストシラバス 2.2.2ID 2-32
機能テストの主な目的として、シラバスで挙げられているものはどれか。
  1. A 性能効率性、互換性、使用性、セキュリティをチェックする
  2. B 機能完全性、機能正確性、機能適切性をチェックする
  3. C 保守性、移植性、信頼性をチェックする
  4. D コードの内部構造を受け入れ可能なレベルまでカバーする
解答と解説
正解:B 機能完全性、機能正確性、機能適切性をチェックする
機能テストは、コンポーネントやシステムが実行する機能(「何」をすべきか)を評価し、機能完全性・機能正確性・機能適切性をチェックすることが主な目的。性能効率性などは非機能品質特性。
問14第2章 ソフトウェア開発ライフサイクル全体を通してのテストシラバス 2.3ID 2-19
メンテナンステストの範囲が典型的に依存するものとして、シラバスで挙げられていないものはどれか。
  1. A 変更の大きさ
  2. B 既存システムの大きさ
  3. C 保守担当者の人数
  4. D 変更のリスクの度合い
解答と解説
正解:C 保守担当者の人数
メンテナンステストの範囲は、変更のリスクの度合い、既存システムの大きさ、変更の大きさに依存する。本番稼働中のシステムの変更のテストでは、変更の成功の評価と、変更されない部分でのリグレッションのチェックの両方を行う。
問15第3章 静的テストシラバス 3.1.1ID 3-07
静的テストの対象について、正しい記述はどれか。
  1. A テスト計画書やテストケースはテストウェアであるため、静的テストの対象にならない
  2. B レビューの対象はソースコードと設計書に限られ、要件仕様書や契約書は対象にならない
  3. C 法的な理由で解析が認められていない第三者の実行可能コードも、ツールで自由に静的解析してよい
  4. D 静的解析は、モデルやコードのように、チェックするための構造を持つ作業成果物に適用する
解答と解説
正解:D 静的解析は、モデルやコードのように、チェックするための構造を持つ作業成果物に適用する
読んで理解できるあらゆる作業成果物(要件仕様書、テスト計画書、テストケース、契約書、モデルなど)はレビューの対象になりうる。一方、静的解析にはチェックのための構造が必要。人間による解釈が困難で、ツールで解析すべきでない作業成果物(法的な理由で解析できない第三者の実行可能コードなど)は静的テストに適さない。
問16第3章 静的テストシラバス 3.2.1ID 3-10
SDLCを通じて早期かつ頻繁にステークホルダーからフィードバックを得ることの利点として、最も適切なものはどれか。
  1. A 要件を文書化しなくても済むようになり、ドキュメント作成の工数を省ける
  2. B 要件に関する誤解を防ぎ、要件の変更をより早く理解して実装できる
  3. C テスト担当者がテストに関わる時間を減らし、テスト工数を大幅に削減できる
  4. D 変更の影響がすぐに分かるため、リグレッションテストを行う必要がなくなる
解答と解説
正解:B 要件に関する誤解を防ぎ、要件の変更をより早く理解して実装できる
ステークホルダーの関与が少ないと、プロダクトが当初や現在のビジョンを満たさないおそれがあり、手直しや納期遅れ、責任のなすり合い、プロジェクトの失敗につながりうる。頻繁なフィードバックは誤解を防ぎ、価値の高いフィーチャーへの集中を助ける。
問17第3章 静的テストシラバス 3.2.3ID 3-02
レビューの役割のうち、「誰が参加するか」「いつ、どこでレビューを行うか」を決めるなど、レビューの全体的な責任を負うのはどれか。
  1. A マネージャー
  2. B レビューリーダー
  3. C 書記(記録係)
  4. D モデレーター(ファシリテーター)
解答と解説
正解:B レビューリーダー
レビューリーダーはレビューの全体的な責任を負う。マネージャーは何をレビューするかを決め、人員や時間などのリソースを提供する。モデレーターはレビューミーティングを効果的に運営する(調整、時間管理、安全に発言できる環境づくり)。書記は不正や決定事項などを記録する。
問18第3章 静的テストシラバス 3.2.4ID 3-21
テクニカルレビューについて、正しい記述はどれか。
  1. A 最も形式的なレビューで、メトリクスを収集してプロセス改善に用いる
  2. B 作成者が主導し、作業成果物の内容をレビューアに説明しながら進める
  3. C 技術的に適格なレビューアが行い、モデレーターが主導する
  4. D 定義されたプロセスに従わず、文書化された成果物も必要としない
解答と解説
正解:C 技術的に適格なレビューアが行い、モデレーターが主導する
テクニカルレビューは技術的に適格なレビューアが行い、モデレーターが主導する。目的は技術的な問題に関する合意と判断のほか、不正の検出、品質評価や信頼の積み上げ、新しいアイデアの創出、作成者のモチベーション向上。選択肢Bはウォークスルー、選択肢Dは非形式的レビュー、選択肢Aはインスペクションの特徴。
問19第4章 テスト分析と設計シラバス 4.2.1ID 4-26
荷物の重さ w(kg)によって送料区分が決まる。
  • 0 < w ≦ 2:区分1
  • 2 < w ≦ 5:区分2
  • 5 < w ≦ 10:区分3
  • w ≦ 0、および w > 10:受付不可
「w ≦ 0」と「w > 10」を別々の無効パーティションとするとき、同値分割法で100%のカバレッジを達成するための最小テストケース数はどれか。
  1. A 6
  2. B 3
  3. C 4
  4. D 5
解答と解説
正解:D 5
有効パーティション3つ(A、B、C)+無効パーティション2つ(w≦0、w>10)=5つ。入力は1つなので、1テストケースで通せるパーティションは1つ。よって最小5件。
問20第4章 テスト分析と設計シラバス 4.2.1ID 4-47
購入額(整数、円)による割引の仕様は次の通り。
  • 0以下:エラー
  • 1〜999:割引なし
  • 1,000〜4,999:5%割引
  • 5,000以上:10%割引
テストケースとして 500円、3,000円、7,000円 を実行した。同値分割法のカバレッジは何%か。
  1. A 75%
  2. B 100%
  3. C 90%
  4. D 60%
解答と解説
正解:A 75%
パーティションは「0以下」「1〜999」「1,000〜4,999」「5,000以上」の4つ。500・3,000・7,000はそれぞれ有効パーティション3つを通すが、無効パーティション「0以下」は通していない。3 ÷ 4 = 75%。
問21第4章 テスト分析と設計シラバス 4.2.2ID 4-48
日付の「日」の入力欄は 1〜31(整数)が有効で、0以下と32以上は無効である。2値境界値分析で100%のカバレッジを達成するために必要な値の数はどれか。
  1. A 4
  2. B 8
  3. C 2
  4. D 6
解答と解説
正解:A 4
境界値は 0(無効の最大値)、1、31、32(無効の最小値)の4つ。2値BVAでは各境界値とその隣接パーティションの最も近い値がカバレッジアイテムで、ここではそれらが互いに重なるため、必要な値は 0, 1, 31, 32 の4つ。
問22第4章 テスト分析と設計シラバス 4.2.3ID 4-31
デシジョンテーブルの条件欄の表記について、正しい組み合わせはどれか。
  1. A 「-」:その条件はそのルールでは実行不可能/「N/A」:その条件の値は結果に無関係
  2. B 「-」:そのルールではアクションが発生しない/「N/A」:アクションが発生する
  3. C 「-」:その条件の値は結果に無関係/「N/A」:その条件はそのルールでは実行不可能
  4. D 「-」:その条件は満たされない(偽)/「N/A」:その条件の値がまだ決まっていない(未定義)
解答と解説
正解:C 「-」:その条件の値は結果に無関係/「N/A」:その条件はそのルールでは実行不可能
条件の表記は T(真)、F(偽)、「-」(結果に無関係)、「N/A」(そのルールに対して実行不可能)。アクションは「X」が発生すべき、空白が発生すべきでないことを表す。
問23第4章 テスト分析と設計シラバス 4.2.3ID 4-54
デシジョンテーブルを簡略化・最小化する方法について、正しい記述はどれか。
  1. A 実行不可能な列を削除して簡略化し、結果に影響しない条件がある列を統合して最小化できる
  2. B 結果に影響しない条件がある列を削除して簡略化し、実行不可能な組み合わせの列を統合して最小化する
  3. C 最小化アルゴリズムの詳細な手順を理解し、適用できることがシラバスの学習目標に含まれる
  4. D 簡略化や最小化を行うと実行可能な列が失われるため、すべての列を残したまま使う
解答と解説
正解:A 実行不可能な列を削除して簡略化し、結果に影響しない条件がある列を統合して最小化できる
実行不可能な条件の組み合わせを含む列を削除すると簡略化でき、結果に影響しない条件がある列を統合すると最小化できる。最小化アルゴリズムはシラバスの範囲外。
問24第4章 テスト分析と設計シラバス 4.2.4ID 4-56
ドアの状態表は次の通り(空欄は無効な遷移)。
状態\イベント開ける閉める施錠解錠
閉開施錠中
開閉
施錠中閉
有効遷移カバレッジのカバレッジアイテムの数はどれか。
  1. A 3
  2. B 8
  3. C 12
  4. D 4
解答と解説
正解:D 4
有効遷移カバレッジのカバレッジアイテムは単一の有効な遷移。閉→開(開ける)、開→閉(閉める)、閉→施錠中(施錠)、施錠中→閉(解錠)の4つ。
問25第4章 テスト分析と設計シラバス 4.3.1ID 4-20
ステートメントカバレッジ100%を達成したテストスイートについて、正しい記述はどれか。
  1. A 欠陥のある各ステートメントを実行しているので、コード内のすべての欠陥を検出できたことが保証される
  2. B すべての実行可能ステートメントを通過しているので、すべてのブランチも通過したことが保証される
  3. C 欠陥のある各ステートメントは実行されているが、データに依存する欠陥は検出できないことがある
  4. D すべての判定の結果を少なくとも1回ずつ評価しており、判定ロジックをすべてテストしたことが確認できる
解答と解説
正解:C 欠陥のある各ステートメントは実行されているが、データに依存する欠陥は検出できないことがある
ステートメントカバレッジ100%は、すべての実行可能ステートメントを少なくとも1回通したことを意味するが、データに依存する欠陥は検出されないことがある。また、すべてのブランチを通したことや、判定ロジックをすべてテストしたことは確認できない。
問26第4章 テスト分析と設計シラバス 4.3.2ID 4-63
ブランチカバレッジ100%を達成しても検出できない可能性がある欠陥として、シラバスで挙げられているものはどれか。
  1. A 一度も実行されないステートメント内の欠陥
  2. B どの判定にも関係しない、直列に並んだコードの中の欠陥
  3. C if文の偽側でしか実行されない処理の欠陥
  4. D コード内の特定のパスの実行を必要とする欠陥
解答と解説
正解:D コード内の特定のパスの実行を必要とする欠陥
シラバスは、ブランチを通過しても、コード内の特定のパスの実行を必要とする欠陥は検出されない可能性があるとしている。ブランチカバレッジ100%はステートメントカバレッジ100%を包含するので、他の選択肢の部分も少なくとも1回は実行される(ただし、実行しても欠陥が必ず検出されるとは限らない)。
問27第4章 テスト分析と設計シラバス 4.4.1ID 4-65
エラー推測で想定するエラー・欠陥・故障の分類のうち、「条件の不足」や「誤った演算子」が例として挙げられているものはどれか。
  1. A インターフェース
  2. B 入力
  3. C 論理
  4. D 出力
解答と解説
正解:C 論理
論理の例は条件の不足、誤った演算子。入力は正しい入力が受け付けられない・パラメーターの誤りや不足、出力は誤った形式・誤った結果、計算は誤ったオペランド・誤った計算、インターフェースはパラメーターの不一致・互換性のない型、データは誤った初期化・誤った型。
問28第4章 テスト分析と設計シラバス 4.4.3ID 4-68
詳細なテストケースがない場合のチェックリストベースドテストについて、正しい記述はどれか。
  1. A テストのガイドラインとある程度の一貫性を与えることができる
  2. B 機能テストには使えるが、使用性などの非機能テストには使えない
  3. C チェックリストは経験ではなく、要件仕様書から体系的に作成する必要がある
  4. D ハイレベルなチェックリストを使うほど、ばらつきが減り再現性が高くなる
解答と解説
正解:A テストのガイドラインとある程度の一貫性を与えることができる
詳細なテストケースがない場合、チェックリストベースドテストはテストのガイドラインとある程度の一貫性を与える。ハイレベルなチェックリストではばらつきが生じ、カバレッジは大きくなりうるが再現性は低くなる。使用性テストのヒューリスティックのように、非機能テストにも使える。チェックリストは経験、ユーザーにとって何が重要かの知識、ソフトウェアが故障する理由や仕組みの理解に基づいて作成できる。
問29第4章 テスト分析と設計シラバス 4.5.3ID 4-23
受け入れテスト駆動開発(ATDD)で、テストケースを作成する典型的な順序として最も適切なものはどれか。
  1. A ネガティブなテスト → ポジティブなテスト → 非機能のテスト
  2. B ポジティブなテスト → ネガティブなテスト → 非機能のテスト
  3. C ポジティブなテストのみを作成し、ネガティブなテストは作成しない
  4. D 非機能のテスト → ポジティブなテスト → ネガティブなテスト
解答と解説
正解:B ポジティブなテスト → ネガティブなテスト → 非機能のテスト
典型的には、まず例外やエラーのない正しい動作を確認するポジティブなテストケースを作り、次にネガティブなテスト、最後に非機能の品質特性(性能効率性、使用性など)をカバーする。ATDDは仕様化のワークショップから始まり、テストケースはユーザーストーリーの実装前に作成する。
問30第5章 テスト活動のマネジメントシラバス 5.1.2ID 5-18
イテレーション計画に関わるテスト担当者の貢献として、最も適切なものはどれか。
  1. A プロジェクトリスクと品質リスクの分析に参加し、リリース全体のテスト計画を立てる
  2. B プロダクトのリリースを見据えて、プロダクトバックログを定義・再定義する作業に参加する
  3. C リリース全体を見据えて、すべてのイテレーションに共通するテストアプローチの土台を作る
  4. D ストーリーの詳細なリスク分析と試験性の判断を行い、テストタスクに分解して工数を見積もる
解答と解説
正解:D ストーリーの詳細なリスク分析と試験性の判断を行い、テストタスクに分解して工数を見積もる
イテレーション計画では、1回のイテレーションの終わりを見据えてイテレーションバックログを考える。テスト担当者は詳細なリスク分析、試験性の判断、タスクへの分解、工数の見積り、機能・非機能の側面の識別に関わる。選択肢A・B・Cはリリース計画の内容。
問31第5章 テスト活動のマネジメントシラバス 5.1.3ID 5-36
開始基準と終了基準について、正しい記述はどれか。
  1. A 終了基準はテスト実行の結果を見てから、テスト完了の段階で定義する
  2. B 開始基準と終了基準はテストレベルごとに定義し、テスト目的によって異なる
  3. C 開始基準と終了基準は組織全体で統一し、テストレベルによって変えない
  4. D 開始基準が満たされていない状態で活動を始めても、困難さやリスクは変わらない
解答と解説
正解:B 開始基準と終了基準はテストレベルごとに定義し、テスト目的によって異なる
開始基準と終了基準はテストレベルごとに定義し、テスト目的によって異なる。開始基準が満たされていないと、活動はより困難で時間とコストがかかり、リスクが高くなる可能性がある。
問32第5章 テスト活動のマネジメントシラバス 5.1.4ID 5-38
現在のプロジェクトのできるだけ早い時期から測定を行い、十分な観測値をもとに残りの工数を概算する見積り技法はどれか。また、それが特に適しているSDLCはどれか。
  1. A 外挿/イテレーティブなSDLC
  2. B 三点見積り/シーケンシャルなSDLC
  3. C ワイドバンドデルファイ/シーケンシャルなSDLC
  4. D 比率に基づく見積り/イテレーティブなSDLC
解答と解説
正解:A 外挿/イテレーティブなSDLC
外挿はメトリクスベースの技法で、現在のプロジェクトの早い時期から測定したデータを外挿して(通常は数学モデルを適用して)残りの工数を概算する。イテレーティブなSDLCに非常に適している。
問33第5章 テスト活動のマネジメントシラバス 5.1.5ID 5-40
「カバレッジベースの優先順位付け」の説明として正しいものはどれか。
  1. A リスク分析の結果に基づき、最も重要なリスクをカバーするテストケースから実行する
  2. B ステートメントカバレッジなどで最も高いカバレッジを達成するテストケースから実行する
  3. C ステークホルダーが定義した要件の優先度に基づいて、テストケースを順に実行する
  4. D テストケースの依存関係に基づき、前提となるテストケースから順に実行する
解答と解説
正解:B ステートメントカバレッジなどで最も高いカバレッジを達成するテストケースから実行する
カバレッジベースの優先順位付けでは、最も高いカバレッジを達成するテストケースから実行する。別の方法である追加カバレッジの優先順位付けでは、2番目以降は最も高い追加カバレッジを達成するテストケースを選ぶ。
問34第5章 テスト活動のマネジメントシラバス 5.1.7ID 5-26
探索的テスト、使用性テスト、ユーザー受け入れテストが含まれる、テストの四象限の象限はどれか。
  1. A 第三象限(ビジネス指向、プロダクトを批評する)
  2. B 第二象限(ビジネス指向、チームを支援する)
  3. C 第四象限(テクノロジー指向、プロダクトを批評する)
  4. D 第一象限(テクノロジー指向、チームを支援する)
解答と解説
正解:A 第三象限(ビジネス指向、プロダクトを批評する)
第三象限はビジネス指向でプロダクトを批評するテストで、ユーザー志向であり、多くの場合手動で行う。
問35第5章 テスト活動のマネジメントシラバス 5.2.2ID 5-07
次のうち、プロジェクトリスクに当たるものはどれか。
  1. A 計算ロジックの誤りにより、顧客への請求額が間違って算出される
  2. B 外部委託先が倒産し、モジュールが納品されない
  3. C ピーク時の応答時間が要件を満たさず、利用者が操作を待たされる
  4. D セキュリティの脆弱性を突かれ、顧客の個人情報が外部に漏れる
解答と解説
正解:B 外部委託先が倒産し、モジュールが納品されない
プロジェクトリスクはプロジェクトのマネジメントや統制に関わるもの(組織・人・技術・サプライヤーの問題)で、スケジュール・予算・スコープに影響する。サプライヤーの倒産はこれに当たる。他の3つはプロダクトの品質特性に関わるプロダクトリスク。
問36第5章 テスト活動のマネジメントシラバス 5.2.4ID 5-14
分析したプロダクトリスクをテストによって軽減する行動として、当てはまらないものはどれか。
  1. A リスクタイプに適した経験やスキルを持つテスト担当者を選ぶ
  2. B リスクを保険などで第三者に移転する
  3. C 適切なレベルのテストの独立性を適用する
  4. D 適切なテスト技法とカバレッジレベルを適用する
解答と解説
正解:B リスクを保険などで第三者に移転する
リスク移転は、リスク受け入れやコンティンジェンシー計画と並ぶリスクへの対応策の1つだが、テストによる軽減ではない。テストによる軽減には、適切なテスト担当者の選定、テストの独立性、レビューと静的解析、適切なテスト技法とカバレッジレベル、適切なテストタイプ、リグレッションテストを含む動的テストがある。
問37第5章 テスト活動のマネジメントシラバス 5.3.2ID 5-09
定期的に作成するテスト進捗レポートの典型的な内容として、シラバスで挙げられていないものはどれか。
  1. A テストに支障をきたすもの、およびその回避策
  2. B テストに関連する学習した教訓
  3. C テスト期間中に新たに発生したリスクと変更されたリスク
  4. D テストの進捗状況(前倒し・遅れなど)
解答と解説
正解:B テストに関連する学習した教訓
学習した教訓は、テスト完了時に作るテスト完了レポートの内容。テスト進捗レポートには、テスト期間、進捗状況、支障とその回避策、テストメトリクス、新たなリスクと変更されたリスク、次の期間の計画が含まれる。
問38第5章 テスト活動のマネジメントシラバス 5.5ID 5-32
欠陥レポートの目的として、シラバスで挙げられていないものはどれか。
  1. A 開発・テストプロセスの改善のためのアイデアを提供する
  2. B 欠陥を作り込んだ開発担当者の責任を追及する
  3. C 欠陥の処理と解決に責任を持つ人に、問題を解決するための十分な情報を提供する
  4. D 作業成果物の品質を追跡する手段を提供する
解答と解説
正解:B 欠陥を作り込んだ開発担当者の責任を追及する
欠陥レポートの目的は、解決に必要な情報の提供、作業成果物の品質の追跡、プロセス改善のアイデアの提供。報告された不正が本当の欠陥だとは限らず、偽陽性や変更要求の場合もある。
問39第6章 テストツールシラバス 6.1ID 6-08
テストケース、テストデータ、テストプロシジャーの作成を促進するツールは、シラバスのどの種類に当たるか。
  1. A テスト実行およびカバレッジツール
  2. B テスト設計および実装ツール
  3. C コラボレーションツール
  4. D 非機能テストツール
解答と解説
正解:B テスト設計および実装ツール
テスト設計および実装ツールは、テストケース・テストデータ・テストプロシジャーの作成を促進する。テスト実行およびカバレッジツールは自動テスト実行とカバレッジ測定を、非機能テストツールは手動では困難または不可能な非機能テストを、コラボレーションツールはコミュニケーションを促進する。
問40第6章 テストツールシラバス 6.2ID 6-10
テスト自動化の潜在的なリスクとして、シラバスで挙げられているものはどれか。
  1. A 繰り返しの手作業が減って時間が節約され、テスト実行時間を大幅に短縮できる
  2. B ツールの導入、テストスクリプトの保守、プロセスの変更に必要な労力の見積りが正確でない
  3. C カバレッジなどの評価の客観性が向上し、より一貫性と再現性のある結果が得られる
  4. D テストのマネジメントやレポーティングの支援により、テストに関する情報へのアクセスが容易になる
解答と解説
正解:B ツールの導入、テストスクリプトの保守、プロセスの変更に必要な労力の見積りが正確でない
導入・保守・プロセス変更に必要な時間・コスト・労力の見積りの誤りは、テスト自動化のリスクの1つ。他の選択肢は利点。