TA-5.2.1 (K4)シラバスが提供するチェックリストの情報に従って、ユースケースまたはユーザインターフェースを分析し、問題を識別する。

シラバスが提供するチェックリストの設問

ユースケース
* メインパス(シナリオ)は明確に定義されているか?
* すべての代替パス(シナリオ)は識別されており、エラー処理は完全に備わっているか?
* ユーザーインターフェースメッセージは定義されているか?
* メインパスは1つだけ存在するか?複数存在する場合、複数のユースケースが存在するか?
* 各パスはテスト可能か?

ユーザーインターフェースの使用性
* 各フィールドとその機能は定義されているか?
* すべてのエラーメッセージは定義されているか?
* すべてのユーザプロンプトは定義されており、一貫しているか?
* フィールドのタブ順序は定義されているか?
* マウス操作を代替するキーボード操作は存在するか?
* ユーザ向けに定義された「ショートカット」キーの組み合わせは存在するか?(たとえば、カットアンドペースト)
* フィールド間に依存関係は存在するか?(たとえば、特定の日付は別の日付よりも未来である必要がある)
* 画面レイアウトは存在するか?
* 画面レイアウトは指定した要件に一致しているか?
* システムで処理中であることを示す、ユーザ向けの表示はあるか?
* 画面は最小マウスクリック要件を満たしているか?(定義されている場合)
* ユースケース情報に基づいて、ユーザを論理的にナビゲーションできるか?
* 画面は習得性に関するすべての要件を満たしているか?
* ユーザはヘルプを利用できるか?
* ユーザはホバーテキストを利用できるか?
* ユーザはこれを魅力的と思うか?(主観的なアセスメント)
* 色の使用は他のアプリケーションおよび組織の標準と一貫しているか?
* 効果音は適切に使用されており、設定可能か?
* 画面はローカライズ要件を満たしているか?
* ユーザは何をすべきかを判断できるか?(理解性)(主観的なアセスメント)
* ユーザは何をすべきかを覚えられるか?(習得性)(主観的なアセスメント)

練習問題

Easytravelはバスや地下鉄での旅費の支払いに使用されるカードです。ユーザーはEasytravel Loading Machinesで残高をカードに保存することができ、ユーザーがバスまたは地下鉄の駅でカードリーダーにカードを提示することで、システムは自動的に交通費を差し引きます。

あなたはEasytravelシステムメンテナンスチームに所属しており、レビューのために以下のユースケースが与えられました。

[ユースケース]
クレジットカードからEasytravelへ残高を追加する。

[ユースケースID]
UC-201201

[目的]
ユーザーはEasytravelカードの残高を増やすこと。

[アクター]
ユーザー

[前提条件]
ユーザーは有効なEasytravelカードとクレジットカードを持っています。

[メインシナリオ]

画像1

[例外]

画像2

[最終結果]
ユーザーのEasytravel残高は選択した金額で増加し、同じ金額がクレジットカードに請求されました。

適切なユースケースとして、次の基準を考慮してください:

このユースケースに関して正しいのはどれですか?2つ選択しなさい。

A) ユースケースにはメインパスが1つだけあります。
B) ユーザインタフェースメッセージが定義されている。
C) ユースケースのメインパスは明確に定義されています。
D) すべての代替経路が明確に識別されている。
E) 各パス(メインと代替)はテスト可能です。

正解:A),C)

A)正解:ユースケースに存在するメインパスは1つだけです。
B)不正解:ユースケースにはユーザーメッセージの説明はありません。
C)正解:メインパスはユースケースから定義できます。
D)不正解:ユースケースで定義されていない明らかな代替オプションがあります。
E)不適切:ユースケースには結果が明確ではないためテストできない部分があります。

JSTQB AL TA(テストアナリスト)のビジネス成果

TA-7 作業プロダクト内の代表的な誤りに関する知識を適用して、ステークホルダとの公式および非公式のレビューに効果的に参画する。

出典:Sample Exam - Question ISTQB Test Analyst Syllabus Advanced Level Version 1.2

この記事が気に入ったらサポートをしてみませんか?