TA-1.5.2 (K4)プロジェクトシナリオを分析して、使用するのに最も適切な低位レベル(具体的)および高位レベル(論理的)のテストケースを決定する。
用語
プロジェクトシナリオ=特定の状況
適切な場面
具体的テストケース
* テスト担当者の経験が少ない場合
* 監査などテストの外部検証が必要な場合
論理的テストケース
* 要件が適切に定義されていない場合
* テストアナリストがテストとプロダクト両方に精通している場合
* 公式なドキュメントが必要でない場合
メリット、デメリット
具体的テストケース
* 再現性が高い
* メンテナンスに労力が必要
* テスト担当者の想像力を制限する傾向
論理的テストケース
* 優れたカバレッジを提供
* 再現性が低い
* 具体的テストケースを作成するために使用することがある
練習問題
保険会社SecureLifeのIT部門は、従業員と会社のメンバー、または健康保険契約を結んでいる団体のメンバーによって健康保険請求のオンライン取引ができる新しい健康保険アプリケーションを実装するプロジェクトIQ(改善品質)を始めました。
新しいアプリケーションでは、従業員、その年齢、健康状態などに関するすべての情報の登録を行うことが可能になります。
このプロジェクトでは、保険の計算を行う人々の要求、アクチュアリーおよび公法からの要求も満たす必要があります。
IQのプロジェクトチームには、ドメインに関する知識は豊富ですが、正式なテストトレーニングをあまり受けていないビジネスユーザであるテスターがいます。
同時に別のプロジェクト、HIPPOS(Health Insurance Product Public Order Sales)が、SecureLifeのマーケティング部門によって開始されました。
このプロジェクトは、健康保険の潜在的な購入者が小さな電卓を使用して年齢およびさまざまな健康パラメータに基づく保険料および可能なボーナス控除を計算できるようにする新しいインターネットアプリケーションを起動することを目的とします。このアプリケーションは、個々の顧客が健康保険商品をオンラインで注文することも可能にします。
HIPPOプロジェクトのマーケティングツールとWebページは、過去3年間マーケティング部門と協力してマーケティングWebアプリケーションを開発してきたSecureLifeのアジャイル開発チームによって開発およびテストされています。
アジャイルチームはよく訓練されたテスターと開発者から構成されています。彼らは設定と回帰テストのためのテスト自動化を実装しました、そして、彼らは経験によって構築された一般的な欠陥と一般的なセキュリティ問題のチェックリストを持っています。
あなたは、SecureLifeのシニアテストアナリストとして、2つのプロジェクトのテストケースに必要な詳細レベルと文書化に関して、IQとHIPPOSの2つのプロジェクトのテスト戦略に意見を述べるよう求められました。
次のうちどれがこの戦略のための最良の選択肢ですか?2つ選択しなさい。
A) HIPPOSプロジェクトでは、テストケースはテスターがより広い範囲を達成できるよう、細部を変えることにおける柔軟性を可能にするために論理的なレベルで書かれるべきである。
B) プロジェクトIQでは、テストケースは論理的なレベルで書かれるべきです。テスターはビジネスユーザーであり、彼らはビジネスルールと計算を知っているので詳細な文書化の必要はありません。
C) プロジェクトIQとHIPPOSの両方において、テストケースは、徹底的な文書化と詳細な手順を用いて、具体的なテストケースとして書かれなければならない。
D) プロジェクトIQでは、テストケースは文書化された手順と要件へのトレーサビリティを備えた具体的なレベルで書かれるべきである。
E) プロジェクトHIPPOSでは、テストケースは文書化された手順と監査証跡を用いて具体的なレベルで書かれるべきである。
正解:A),D)
A) プロジェクトHIPPOSにとって最も推奨できる。チームはテストおよびアジャイル開発の経験があり、アプリケーションは論理レベルでの経験ベースのテストが意味をなすオンラインマーケティングアプリケーションだからです。
B) シナリオには、プロジェクトIQのトレーサビリティに対する要求があると記載されているため、推奨できない。また、テスターはテストの経験があまりないため、論理レベルは良くありません。
C) プロジェクトHIPPOSに関する同じ詳細レベルの文書化は推奨の必要はない。それは彼らが構築しているマーケティングアプリケーションだからです。
D) トレーサビリティに対する要求があり、テスト担当者にはそれほど多くのテスト経験がないため推奨できます。
E) プロジェクトHIPPOSに関して詳細レベルの文書化を裏付ける必要はありません。それは彼らが構築しているマーケティングアプリケーションだからです。
TA1 使用中のソフトウェア開発ライフサイクルに基づいて、適切なテスト活動を実施する。
出典:Sample Exam - Question ISTQB Test Analyst Syllabus Advanced Level Version 1.2
この記事が気に入ったらサポートをしてみませんか?