テストの支援ツール
テストオラクル問題への解決策の一つである『アサーション』の説明として最も適切なものはどれか。
- Aテスト対象と同じ仕様を満たす、独自に開発された別のシステムである。
- ✓テスト対象の状態や振る舞いを検証するために、テスト自動化コードまたはテスト対象自体に組み込む実行ステートメントである。
- C入力に特定の変換を適用した際に出力が満たすべき関係を検証する技法である。
- D存在しないサービスやアクセスできないサービスをシミュレーターで再現する手法である。
解説
シラバスでは、アサーションは自動テストオラクルを実装するためにテスト自動化コードやテスト対象自体に組み込む実行ステートメントであり、テスト対象の状態や振る舞いを検証するものと説明されている。選択肢1は疑似オラクル、選択肢3はメタモルフィックテスト、選択肢4はサービス仮想化の説明である。
根拠JSTQB Advanced Level テストアナリスト(CTAL-TA)シラバス Version4.0.J01 1.3.4節 テストオラクルの決定