ALTA過去問題解説
May 22, 2017
JSTQB Technical Committee委員
湯本剛© Japan Software Testing Qualifications Board

Agenda
試験問題の出題について
K2 TA-1.3.1 テストプロセス
K3 TA-3.2.7 テスト技法
K4 TA-3.2.11 テスト技法
勉強を進めていくにあたって© Japan Software Testing Qualifications Board2

試験問題の出題について学習の目的（L.O）に従ってシラバスのそれぞれの課題を試験する（FLシラバス

P75）

L.Oには、知識レベルが設定されており、知識レベルに合わせた問題が出題される。ALTAは以下の３つの知識レベルの問題が出題される
K2【理解】シラバスに書かれている内容を理解して説明できる• 例：ステークホルダがテスト条件を理解する必要がある理由を説明できる

K3【適用】技法を適用できる• 例：同値分割、ドメイン分析、デシジョンテーブルテスト、状態遷移テストといった技法の適用ができる

K4 【分析】状況を分析し、適したものを提案できる• 例：状況に合わせて使うべきテスト技法を提案できる© Japan Software Testing Qualifications Board

3

K2【理解】～理由を説明できる～© Japan Software Testing Qualifications Board

4

K2【理解】 学習の目的
K2の場合、シラバスに書かれている内容を理解して説明出来ることが求められる
TA-1.3.1「テストの計画およびコントロールを支援する場合に、テストアナリストが実行する活動を要約する。」「1.3.1 テスト計画作業 」に記載がある、「テスト計画作業時には、テストアナリスト はテストマネージャと連携して、次の項目を検討し、計画する必要がある。」ことを理解しているかが焦点となる© Japan Software Testing Qualifications Board

5

K2

TA-1.3.1

テストプロセス 過去問題

© Japan Software Testing Qualifications Board

6

K2

LO1.3.1

正解の解説

正解は© Japan Software Testing Qualifications Boarda7

K3【適用】～技法を適用できる～© Japan Software Testing Qualifications Board

K3

学習の目的

K3の場合、シラバスに書かれている概念、具体的な例に対して技法を適用できることが求められる
ALTAの場合、シラバスに技法に関する細かい説明が無いため、参考文献を使って技法を理解する必要がある

TA-3.2.7「定義されたカバレッジを達成するために、クラシフィケーションツリーテス
ト設計技法を適用して、特定の仕様アイテムからテストケースを記述する。」「3.2.6 組み合わせテスト技法」に登場するクラシフィケーションツ
リーの使い方を知っていて、実際に適用してテスト設計を行えることが焦点となる© Japan Software Testing Qualifications Board

9

クラシフィケーションツリー
フォント設定の例

パラメータ（Parameter）

値（Value）

横線の組み合わせをテストケースとする© Japan Software Testing Qualifications Board

10

K3

TA-3.2.7

テスト技法の過去問題© Japan Software Testing Qualifications Board

11

K3

TA-3.2.7

テスト技法の過去問題

テスト対象の仕様

テスト設計の状況© Japan Software Testing Qualifications Board

12

K3

TA-3.2.7

解説

1/2

テストケースに必要となる条件
1. 1ワイズカバレッジ達成
2. 個人への貸付の年収条件の境界値（400万円以上~2500万円以下）
3. 個人が借り入れする際の上限（年収の4倍以内）
4. 借入可能額の境界値（1億円以内）

すでに設計した３つのテストケースを見て、不足している条件
1. 住宅数が2戸
2. -- (テストケース2、3）
3. -- (テストケース2）
4. テストケース3は1億円のパターンだが、同時に年収4倍以内1億円の判定を独立して確認するテストケースが必要© Japan Software Testing Qualifications Board

13

K3

TA-3.2.7

解説

２/2

選択肢を再度確認
a. 年収が2500万円の個人、一戸建を2戸、借入額が1億円
b. 法人、マンションを2戸、借入額が1億円
c. 年収が2500万円の個人、一戸建を2戸、借入額が1億円未満
d. 年収が400万円の個人、一戸建を2戸、借入額は1億円未満だが年収の4倍の額

条件1（2戸）は全ての選択肢に出てくる

正解は条件4（1億円上限）aとbであるが、aは4倍上限の値でもある

b
選択肢a.
選択肢b.
選択肢c.
選択肢d.

© Japan Software Testing Qualifications Board

14

K4【分析】～状況を分析し、適したものを提案できる～© Japan Software Testing Qualifications Board

K4

学習の目的

K4の場合、設問の状況を分析し、シラバスに書かれている内容を使って適したものを提案できることが求められる

TA-3.2.11「発見される可能性のある欠陥の種類を判別し、適切な仕様ベースの技法を選択するためにシステムまたはその要求仕様を分析する。」「3.2.10 技法の組み合わせ」で解説している組み合わせの考え方に加えて、3章全般で解説している各技法の特徴も理解して分析結果を導き出すことが焦点となる© Japan Software Testing Qualifications Board

16

K4TA-3.2.11

テスト技法© Japan Software Testing Qualifications Boardの 過去問題

17

K4TA-3.2.11

テスト技法の 過去問題

プロジェクトの状況

テスト結果の分析

テスト対象の仕様© Japan Software Testing Qualifications Board

18

K4TA-3.2.11

解説

1/4

状況分析に当たって必要な情報
1. プロジェクトの状況–

リリース後の欠陥が複数発見されたためユーザからの評価が得られていない

2. テスト対象の仕様–

テスト対象は「撮影画像の加工」であり、加工パターンの組み合わせが多そう

3. テスト結果の分析–

組み合わせテストを強化する方針•
前回はカメラ機能にて設定値の組み合わせによる欠陥が多くでているため前回の欠陥の傾向① 欠陥の件数は、組み合わせ数の少なさと比例している② 重要度中、高の不具合に着目すると、3機能間組み合わせにて最も欠陥が多く検出されている③ 4機能間組み合わせでも重要度高の欠陥が検出されている© Japan Software Testing Qualifications Board

19

K4

TA-3.2.11

解説

２/4

選択肢として出てくる技法
A.
B.
C.
D.
E.
F.

クラシフィケーションツリー
境界値分析
ユースケーステスト
ペアワイズテスト
直交表テストデシジョンテーブル© Japan Software Testing Qualifications Board

組み合わせテスト技法

20

K4

TA-3.2.11

解説

3/4

シラバス3.2.6で解説している「組み合わせテスト技法」のそれぞれの特徴「直交表」の用語集での定義© Japan Software Testing Qualifications Board

21

K4

TA-3.2.11

解説

4/4

選択肢を再度確認
技法名
A.クラシフィケーションツリー

◯シラバスから読み取れるように、1,2,3,4ワイズまで考慮するとなると最適

B.境界値分析◯

組み合わせの際、サイズの同値分割では境界値分析が必要であり、また1ワイズだとしても境界値分析を行った値の洗い出しが必要

C.ユースケーステスト☓

このテスト対象（加工パターンの組み合わせ）に対する組み合わせ
テスト強化では、ユースケーステストを選択する理由にならない

D.ペアワイズテスト△

ここで必要なのは2機能間の組み合わせだけでないためあまり適切ではない

E.直交表テスト△

ここで必要なのは2機能間の組み合わせだけでないためあまり適切ではない

F.デシジョンテーブル☓

このテスト対象（加工パターンの組み合わせ）に対する組み合わせ
テスト強化では、デシジョンテーブルを選択する理由にならない

a. AとB

◯と◯b. BとD◯と△c. CとE☓と△d. DとF△と☓© Japan Software Testing Qualifications Board

正解はa22

勉強を進めていくにあたって© Japan Software Testing Qualifications Board

知識レベル毎の学習方法
K2、K4の学習方法
シラバスの記載内容を正しく理解することが必要

K3の学習の方法
各技法についてはシラバスには細かいことが書かれていないため参考文献を使って学習することが必要となる。以下がお勧め• はじめて学ぶソフトウェアのテスト技法（リーコープランド）• ソフトウェアテスト実践ワークブック（レックスブラック）「クラシフィケーションツリー」は日本語の文献がない• 下記論文はWebで閲覧可能
Test Case Design Using Classification Trees

http://www.systematic-testing.com/documents/star1994.pdf© Japan Software Testing Qualifications Board

24

JSTQBへお問い合わせ
CONTACT INFORMATIONJSTQB（Japan Software Testing Qualifications Board）
E-mail： query@jstqb.jp※1:acceptable mail size is less than 50KB
※2: Please understand that our response may take time

ありがとうございました© Japan Software Testing Qualifications Board