テスト設計コンテスト’23

だんだん動物園入場システム

チーム爆裂たまご
テスト活動紹介

2023年OPENクラス決勝
チーム：爆裂たまご© Ricohアジェンダ▪ チーム紹介▪ 私たちが目指すテスト▪ テスト活動の全体的な流れ▪ テスト活動の工夫点▪ チーム活動の工夫点▪ まとめ▪ おわりに© Ricoh1

チーム紹介◼ 『爆裂たまご』とは熱量×ポジティブ×爆速！
私たちは、お客様の期待に柔軟に応えるために、テストへの熱い情熱とポジティブなエネルギーを持ちつつ、最善で爆速なテストに挑戦し続けるチームです！
チームアイコン
みんながデザインした中から投票により最も爆裂感のあるたまごくんが選ばれたよ！

◼ チームメンバー
加茂、狩野、坂井、佐々木、田口、中井（6名）
全員が同じ会社で別々のプロジェクトに従事しているテストエンジニア© Ricoh2

私たちが目指すテスト
1. 要求や期待を鋭く掴み取るテスト
ユーザーの期待に応えるシステムを提供するため、要求を正しく理解し、要求や期待を満たすシステムをテストを通して実現する

2. 様々な意見や新しい技術を積極的に取り入れるテスト
より効率的で効果的なテストを可能にするため、知識や経験を共有しあい、異なる視点や新しい技術を受け入れ、日々新しいアプローチに挑戦する

3. 早期の欠陥検出と品質安定に効果的なテスト
品質リスク分析と要求分析で重要な箇所を特定し、徹底した優先度付けにより、限られた時間やリソースでも、最も効果的で価値あるテストを実現する© Ricoh3

テスト活動の全体的な流れ▪ テスト活動の流れと、次ページ以降で紹介する工夫点について
工夫点6

工夫点1
工夫点2

工夫点3

工夫点5

工夫点4

工夫点7

2024/1/18© Ricoh4

テスト活動の工夫点
1. テスト依頼書と弊社テスト戦略から導いたテスト目的の設定
2. ステークホルダーマップによる利害関係者の特定
3. 生成系AIを活用したテスト分析
4. テスト目的の達成を検証するためのテスト観点の特定
5. テスト観点を品質特性で整理したテストの枠組みの決定
6. テスト依頼者の要求を考慮した優先度設定
7. 3つの観点でリスク分析、テストチャーター化© Ricoh5

テスト活動の工夫点
1. テスト依頼書と弊社テスト戦略から導いたテスト目的の設定
2. ステークホルダーマップによる利害関係者の特定
3. 生成系AIを活用したテスト分析
4. テスト目的の達成を検証するためのテスト観点の特定
5. テスト観点を品質特性で整理したテストの枠組みの決定
6. テスト依頼者の要求を考慮した優先度設定
7. 3つの観点でリスク分析、テストチャーター化© Ricoh6

テスト依頼書と弊社テスト戦略から導いたテスト目的の設定▪ システムテスト依頼書から「テスト依頼者の期待」を掴み取り、所属組織の「テスト戦略」を基にテスト目的を決定した
テスト依頼者の期待期待に対するテスト要求
テスト要求とテスト戦略から導いた
テスト目的

弊社テスト戦略2024/1/18© Ricoh7

テスト活動の工夫点
1. テスト依頼書と弊社テスト戦略から導いたテスト目的の設定
2. ステークホルダーマップによる利害関係者の特定
3. 生成系AIを活用したテスト分析
4. テスト目的の達成を検証するためのテスト観点の特定
5. テスト観点を品質特性で整理したテストの枠組みの決定
6. テスト依頼者の要求を考慮した優先度設定
7. 3つの観点でリスク分析、テストチャーター化© Ricoh8ステークホルダーマップによる利害関係者の特定◼ ステークホルダーを洗い出し、2つの指標において高評価となったス
テークホルダーについて重視する必要があると判断した
ステークホルダー
マップ

システムとの関与の度合いが高い
利用者を重視システムの品質低下によって受ける影響度が高い利用者を重視© Ricoh9

テスト活動の工夫点
1. テスト依頼書と弊社テスト戦略から導いたテスト目的の設定
2. ステークホルダーマップによる利害関係者の特定
3. 生成系AIを活用したテスト分析
4. テスト目的の達成を検証するためのテスト観点の特定
5. テスト観点を品質特性で整理したテストの枠組みの決定
6. テスト依頼者の要求を考慮した優先度設定
7. 3つの観点でリスク分析、テストチャーター化© Ricoh10生成系AIを活用したテスト分析◼ 重視すべき利用者のイメージを「ChatGPT」との対話を通して形成、抱えている要求やテスト観点を抽出した
1. ステークホルダー分析にて、利用者の想定に活用
2. 利用者のペルソナ設定にて、詳細情報や要求の考案に活用
3. ユーザビリティテスト観点の具体化にて、不足している知識の補完に活用
ペルソナのプロファイル© Ricoh11

テスト活動の工夫点
1. テスト依頼書と弊社テスト戦略から導いたテスト目的の設定
2. ステークホルダーマップによる利害関係者の特定
3. 生成系AIを活用したテスト分析
4. テスト目的の達成を検証するためのテスト観点の特定
5. テスト観点を品質特性で整理したテストの枠組みの決定
6. テスト依頼者の要求を考慮した優先度設定
7. 3つの観点でリスク分析、テストチャーター化© Ricoh12テスト目的の達成を検証するためのテスト観点の特定◼ 4つのテスト目的において、それぞれの目的に基づくテスト分析を行いテスト観点を抽出、品質特性を割り当てた
テスト目的毎のテスト観点
テスト目的

テスト観点

テスト
目的①

様々な利用状況において、システムの利用者がスムーズな利用を行えるかを確認する

重視する利用者の要求や期待から想定される利用状況において検証すべき条件

テスト
目的②

想定する利用フローとシステム 検証する利用フローの構成スとの整合性を確認する
テップ(購入、発券、入場)ごとに、各ステップで影響を与える
条件
新システムがシステム要件を システムの構成要素(システム満たし、安定稼働するかを確 全体、サブシステム間、サブシ認する
ステム単体)毎に、テストで実現性を検証すべき条件

テスト目的③

テスト目的④

新システム導入によって運用上・利用上のリスクが顕在化しないかを確認するシステム利用時や運用時のリスクの顕在性を検証するための条件© Ricohマインドマップ
テスト観点

関連する品質特性13

テスト活動の工夫点
1. テスト依頼書と弊社テスト戦略から導いたテスト目的の設定
2. ステークホルダーマップによる利害関係者の特定
3. 生成系AIを活用したテスト分析
4. テスト目的の達成を検証するためのテスト観点の特定
5. テスト観点を品質特性で整理したテストの枠組みの決定
6. テスト依頼者の要求を考慮した優先度設定
7. 3つの観点でリスク分析、テストチャーター化© Ricoh14テスト目的を達成するためのテストの全体像の決定◼ テスト目的毎に抽出したテスト観点を全てまとめてグループに整理し、そのグループが関連する品質特性からテストタイプを決定した
テスト全体イメージ
テストタイプ

抽出した
テスト観点
品質特性

© Ricoh IT Solutions Co., Ltd. 2023

© Ricoh15

テスト活動の工夫点
1. テスト依頼書と弊社テスト戦略から導いたテスト目的の設定
2. ステークホルダーマップによる利害関係者の特定
3. 生成系AIを活用したテスト分析
4. テスト目的の達成を検証するためのテスト観点の特定
5. テスト観点を品質特性で整理したテストの枠組みの決定
6. テスト依頼者の要求を考慮した優先度設定
7. 3つの観点でリスク分析、テストチャーター化© Ricoh16

テスト依頼者の要求を考慮した優先度設定◼ テスト目的、及びテストタイプの優先度の基準を、「テスト依頼者の要求との関連の強さ」とし、要求が各目的にどのくらいに紐づいているかで判断した
優先度
テスト
目的

テストタイプ

優先順位

③

機能テスト

1

③

連続稼働
テスト

2③

負荷テスト

3

①
④②

ユーザビリティ
テスト
探索テスト
ワークフローテスト456© Ricoh17

テスト活動の工夫点
1. テスト依頼書と弊社テスト戦略から導いたテスト目的の設定
2. ステークホルダーマップによる利害関係者の特定
3. 生成系AIを活用したテスト分析
4. テスト目的の達成を検証するためのテスト観点の特定
5. テスト観点を品質特性で整理したテストの枠組みの決定
6. テスト依頼者の要求を考慮した優先度設定
7. 3つの観点でリスク分析、テストチャーター化© Ricoh18

3つの観点でリスク分析、テストチャーター化◼ 以下の観点でリスク分析し、探索的テストに活用した⚫ 利用ベース：ステークホルダーの要求を阻害する利用や運用⚫ 仕様ベース：システムとして実現された場合に欠陥となりうる仕様⚫ ドキュメント：テストベースの曖昧さや抜け漏れ等の記載の不備
リスク分析結果

懸念要素要素がどのようなリスクを生むか

改善提案

重要度の高いリスクをチャーター化

テストチャーター© Ricoh19

チーム活動の工夫点◼ レビュー効率化のためのレビュールールの設定⚫ 共通のルールに基づいてレビューを行うことで、主観的な判断が最小限に抑えられ、一貫性と品質を確保できた⚫ メンバー全員が揃わないと進行できない状況を防いだ◼ 作業の連携と効率化⚫ 所有権共有により、いつでも他の人のテストドキュメントを主体的に変更可能にすることで、個々の負担を軽減した⚫ ペアワークによりアイディアの共有とレビューを同時に進めることで効率を上げた◼ オンライン活動を効率的に進めるためのツールの活用⚫ O365、Teams、EdrawMind、Miro、draw.io© Ricoh20

まとめ◼ 目指すテスト◼ 実現したこと

1.要求や期待を鋭く掴み取るテスト

テスト依頼者の期待、またシステムとの関係性を踏まえたステークホルダーの要求を明確にできた

2.様々な意見や新しい技術を積極的に取り入れるテスト

AIを活用し利用者のペルソナのイメージの拡充や特徴付け、及びユーザビリティの観点の具体化ができた

3.早期の欠陥検出と品質安定に効果的なテスト

テスト目的、ステークホルダー分析や欠陥リスク分析で重要度設定を意識的に行うことで、優先すべきテストケースを明確にできた© Ricoh21

おわりに◼ 本資料では、私たちが目指すテストを基に、だんだん動物園の入場システムのテスト活動について紹介しました◼ テスト依頼者の要求に基づき、テスト目的ごとのアプローチからシステ
ムへの期待やユーザビリティの向上を実現するためのテストケース、また改善提案書を作成しました◼ 今回のテスト活動の工夫点を業務にも取り入れ、これからも目指すテストに向かって邁進していきます！

© Ricoh22

ご清聴ありがとうございました

Thankyou.