テストの支援ツール
あるプロジェクトでは、プロトタイピング・テスト・洗練・デプロイのサイクルを繰り返す開発モデルを採用している。このモデルにおけるテストアナリストの役割として適切なものはどれか。
- ✓テストアナリストは開発担当者やビジネス担当者と密接に協力し、ソフトウェアの進化に合わせてテスト条件やテストケースを調整・修正し、各イテレーションにおいてフィードバックを提供する。
- BテストアナリストはSDLCの初期フェーズではテスト計画の支援のみに集中し、設計・実装と並行してテスト設計・実装を行い、最後にテストを実行する。
- Cテストアナリストは各インクリメントに対して同じ活動を繰り返すが、焦点は新規または変更したフィーチャーのみに置かれる。
- Dテストアナリストはイテレーションの頻度が低いほど、リグレッションテストの継続的なメンテナンスがより重要になる。
解説
設問はイテレーティブ開発モデルを指し、シラバスではTAの役割はダイナミックで適応的であり、進化するプロダクトに適応してテスト条件・テストケースを調整し、各イテレーションでフィードバックを提供すると説明されている。選択肢2はシーケンシャルモデル、選択肢3はインクリメンタルモデルの説明であり、選択肢4は頻度が高いほど重要になるという記述と逆である。
根拠JSTQB Advanced Level テストアナリスト(CTAL-TA)シラバス Version4.0.J01 1.1.1節 さまざまなソフトウェア開発ライフサイクルにおけるテストアナリストの関与