【JSTQB_ALTM】シラバス第3章

3.1:イントロダクション
3.1:イントロダクション
• レビュー = 静的テスト = テストの一種
• 故に、(PJの成功のために)TMが担う責任の範疇
• TM以外で、レビューに対して責任を担うロール
• 品質保証マネージャ、レビューコーディネータ etc…
レビューの責任を担う人=レビューリーダー と定義する
• レビューリーダーが行うこと
• PJが成功に近づくための環境の確保
• レビューが効果的な価値をもたらすための測定計画の作成
3.1:イントロダクション
• レビューの参加者と役割
• 正しく実施されたレビュー
→全体の品質に最大限寄与する、最も効率の高い手段になる
参加者 役割
レビューリーダー ・成功に近づくための環境の確保
テスト担当者
・レビュートレーニングの受講
→レビュープロセスにおけるそれぞれの役割について理解
・レビュープロセスへの関与
レビュー参加者
(テスト担当者含)
・円滑なレビューへの寄与
3.1:イントロダクション
# レビュー種類 説明
1 契約レビュー プロジェクトの開始時および主要なプロジェクトマイルストンで開始する。
2 要件レビュー
要件がレビューのために準備できた際に開始する。
理想的には機能要件と非機能要件を網羅する。
3 基本設計レビュー 全体的なアーキテクチャ設計がレビューのために準備できた際に開始する。
4 詳細設計レビュー 詳細設計がレビューのために準備できた際に開始する。
5 コードレビュー
ソフトウェアの各モジュールが作成された際に実行する。
ユニットテスト、その結果、およびコード自身を含むことがある。
6 テスト成果物レビュー
テスト計画、テスト条件、品質リスク分析結果、テスト、テストデータ、テスト環境、
およびテスト結果を含むことがある。
7 テスト開始・終了レビュー
開始レビュー→テスト実行を開始する前にテスト開始基準をチェックする。
終了レビュー→テストを終了する前にテスト終了基準をチェックする。
8 受入レビュー システムに対する顧客またはステークホルダの承認を得るために使用する。
• レビューの種類
3.1:イントロダクション
• レビューの特徴
• 1プロダクトに複数種のレビューを適用できる
• ドキュメントの欠陥を検出できる
• 静的テストの他技法(静的解析など)や動的テストを補完する
• 組み合わせることで、テストカバレッジや欠陥検出数が向上する
• 技法ごとに重点は異なる ※以下例
技法 重点
レビュー 実装前の要件レベルで欠陥を除去
インスペクション
欠陥の除去
欠陥を作りこまないための開発者へのトレーニング
静的解析 コーディング標準への準拠
3.1:イントロダクション
• レビュータイプ
• 非公式レビュー
• ウォークスルー
• テクニカルレビュー
• インスペクション
• マネジメントレビュー
• 監査
FLで定義されたレビュータイプ
ALで新たに定義された、
(TMが関与することがある)レビュータイプ
3.2:マネジメントレビューと監査
=学習の目的=
TM-3.2.1 (K2)マネジメントレビューと監査の主な特徴を理解する。
3.2:マネジメントレビューと監査
• ソフトウェアプロセス(not ソフトウェア成果物)に重点を置く
マネジメントレビュー 監 査
・進捗状況のモニタリング
・ステータスの評価
・対応の意思決定
目的 ・基準に対する準拠を示す
・PJ や システムの責任者(or代理)
・ステークホルダや意思決定者(or代理)
実施者 ・監査リーダー
・計画との整合性や逸脱のチェック
・マネジメント手順の妥当性のチェック
・PJリスクの評価
・アクションの影響とその測定方法の評価
実施内容
・標準の準拠のエビデンスを収集
(ヒアリング、観察、ドキュメント検査を通じて)
・アクションアイテムのリスト
・解決すべき課題のリスト
・行うべき意思決定のリスト
主な成果物 ・観察事項、勧告、是正措置、合否アセスメント
3.3 レビューのマネジメント
=学習の目的=
TM-3.3.1 (K4)プロジェクトを分析して適切なレビューの種類を選択し、レビューの実行、フ
ォローアップ、説明責任が確実に行われるように、レビュー実施計画を定義する。
TM-3.3.2 (K2)レビュー参画のために必要な要素、スキル、時間を理解する。
3.3 レビューのマネジメント
• レビューのポイント
• タイミング:PJの適切な区切りで実施
※要件と設計の定義後の実施が一般的
• 範 囲:ビジネスの目的~プロダクトの詳細設計まで
• 戦 略:テストポリシーやテスト戦略と適合していること
• 最適なレビュー実行タイミングの判断基準
• レビュー対象アイテムの完成度合い
• レビュー適任者の参加可能性
• アイテムの最終版が利用できるタイミング
• レビュープロセスにかかる時間
3.3 レビューのマネジメント
• レビュー計画作成時、レビューリーダーが考慮すべきこと(※)
• レビュー対象は何か(プロダクト?プロセス?)
• 誰が関与するか
• カバーすべきリスク要因はどれか
• PJ計画フェーズにて、次を決定する(※)
• レビュー対象アイテムの特定
• レビュータイプと公式度合いの決定
• (必要に応じて)レビュートレーニングの実施
• レビュープロセスの予算割り当て
• 予算決定には、リスク評価と投資評価の計算を行う
3.3 レビューのマネジメント
• レビューの投資効果について
• ①「レビューを行うためのコスト」
• ②「レビューを行わず、後工程で欠陥検出&対処するコスト」
• ①と②のコスト差=レビューの投資効果
• 品質コストの考え方(2.7節)が適用できる ※以下再掲
# カテゴリ 詳細(例)
① 予防コスト 保守性・セキュリティに優れたコードを記述するような開発者へのトレーニング
② 評価コスト テストケースの記述、テスト環境の構成、要件のレビュー
③ 内部失敗コスト 提供前の、テストまたはレビュー期間中に検出した欠陥の修正
④ 外部失敗コスト 顧客に提供した欠陥ソフトウェアに関連するサポートコスト
3.3 レビューのマネジメント
• レビューのためにテスト計画時に定義すること(※)
• レビュープロセスの目的
• レビューを評価するためのメトリクス
• レビューは、システム全体に対して繰り返し行う
• 回数、タイプ、参加者などは、PJの規模や複雑性、リスクに依存する
• レビューの参加者に求められるもの
• 「技術」と「手順」両方の知識
• 細部に対する完全さと注意力
• 明確かつ正しく優先度付されたレビューコメント
これらの実現のため、トレーニングが必要になることがある
3.3 レビューのマネジメント
• レビュー計画の趣旨
1. 次に関連するリスクに対処する(※)
• 技術的要因
• 組織的要因
• レビュー時の人的問題
1. 次が割り当てられていることを保証する(※)
• 適切なレビューア
• 適切なレビュー準備期間
• 代理レビューア
3.3 レビューのマネジメント
• 公式レビューを実施する場合に確認すべき事項
• 参加者からの適切な測定指標の提供による、レビューの効率的な評価
• 将来のレビューに備えたチェックリストの作成およびメンテナンス
• 欠陥マネジメントのための、欠陥の重要度および優先度の付け方の定義
• 各レビュー実施後に対応すべき事項
• レビューメトリクスの収集
• 識別された課題が、レビューの目的に沿って解決されたことの確認
• レビューメトリクスを使用した、投資効果の確認
• フィードバック情報をステークホルダに提供
• フィードバック情報をレビュー参加者に提供
3.3 レビューのマネジメント
• レビュー効果の評価方法について(1/2)
• レビューレポートの結果と、レビュー後のテストで検出した結果を比較
するといい
• レビューで承認したが後工程で欠陥を発見した場合、欠陥を見逃し
たレビュープロセスを改善する必要がある
• レビューでの見逃しの主な原因
• レビュープロセスの問題
• 不適切なレビューチーム編成
• 不適切なレビューツール
• レビューアのトレーニングや経験不足
• 過少な準備期間やレビュー時間
3.3 レビューのマネジメント
• レビュー効果の評価方法について(2/2)
• ①レビュー方法に重要な問題がある
• ②時間の経過により、レビューが効果を失う可能性がある
• これらの影響によるレビューでの欠陥検出効率の低下は、
PJの振り返りで明らかになる
→レビューリーダーは原因を調査して解決する必要がある
• いずれの場合でも、レビューアや開発者の賞罰に
レビューメトリクスを使ってはならない
• レビューメトリクスの焦点は「レビュープロセス」であるべき
3.3 レビューのマネジメント
• 【補足】フェーズ別対応事項まとめ スライド11p~14p内の(※)参照
いつ なにを どうする
PJ計画
・レビュー対象アイテムの特定
・レビュータイプと公式度合いの決定
・(必要に応じて)レビュートレーニングの実施
・レビュープロセスの予算割り当て
決定する
テスト計画
・レビュープロセスの目的
・レビューを評価するためのメトリクス
定義する
レビュー計画
・レビュー対象は何か(プロダクト?プロセス?)
・誰が関与するか
・カバーすべきリスク要因はどれか
考慮する
・技術的要因、組織的要因、
およびレビュー実行時の人的問題に関するリスク
対処する
・必要なレビューアに、レビューの準備&参加のための
時間が十分に割り当てられていること
保証する
3.4 レビューのためのメトリクス
=学習の目的=
TM-3.4.1 (K3)レビューで使用するプロセスメトリクスとプロダクトメトリクスを定義する。
3.4 レビューのためのメトリクス
• レビューメトリクスの活用目的
1. レビュー対象アイテムの品質の評価
2. レビュー実施のためのコストの評価
3. レビュー実施による、下流工程への利点の評価
4. 投資効果およびレビュー効率の評価
• レポート活動やプロセス改善活動への活用
3.4 レビューのためのメトリクス
• 目的別に見た、測定&レポート対象メトリクス(1/4)
• 目的:成果物の評価(1/2)
対象 メトリクス
レビュー対象の成果物
成果物のサイズ(ページ数、コードの行数など)
準備時間(レビュー前に費やした時間)
レビューを実施するための時間
欠陥を解決するための再作業時間
レビュープロセスの期間
3.4 レビューのためのメトリクス
• 目的別に見た、測定&レポート対象メトリクス(2/4)
• 目的:成果物の評価(2/2)
対象 メトリクス
レビュー対象の成果物
発見した欠陥の数とそれらの重要度
成果物内の欠陥の偏在(欠陥をより高い密度で発見する領域)の識別
レビューのタイプ
(非公式レビュー、ウォークスルー、テクニカルレビュー、インスペクション)
平均欠陥密度(ページ当たり、またはコード1,000行当たりの欠陥数など)
推定残存欠陥数(または残存欠陥密度)
3.4 レビューのためのメトリクス
• 目的別に見た、測定&レポート対象メトリクス(3/4)
• 目的:レビュープロセスの評価(1/2)
対象 メトリクス
各レビュー
欠陥検出効率(以降のライフサイクルで発見する欠陥を考慮)
レビュープロセスの活動とタイミングの改善
計画した成果物を網羅している割合
発見した欠陥の種類とそれらの重要度
レビュープロセスの効果と効率性に関する参加者調査
レビューで発見した欠陥と、動的テストおよび運用時に発見した
欠陥の比に関する品質メトリクスのコスト
3.4 レビューのためのメトリクス
• 目的別に見た、測定&レポート対象メトリクス(4/4)
• 目的:レビュープロセスの評価(2/2)
対象 メトリクス
各レビュー
レビュー効率の相関関係(レビューのタイプと欠陥検出効率)
レビューア数
費やした作業時間当たりの欠陥検出数
プロジェクトで節約される推定時間
平均欠陥工数(総検出時間と総修正時間を足した時間を総欠陥数で
割った値)
「成果物の評価」のために測定するメトリクス(21p~22p参照)
3.5 公式レビューのマネジメント
=学習の目的=
TM-3.5.1 (K2)公式レビューの特徴を、例を使用して説明する。
3.5 公式レビューのマネジメント
• FLで述べられている公式レビューのフェーズ
1. 計画
2. キックオフ
3. 個々の準備
4. レビューミーティング
5. 再作業
6. フォローアップ
レビューリーダーは、レビュープロセスの各フェーズが的確に
行われているかを確認する必要がある
3.5 公式レビューのマネジメント
• 公式レビューが持つ特性
• 開始基準と終了基準が定義されている
• レビュアーが活用するチェックリストがある
• レポート、評価シート、レビューサマリシートなどの成果物がある
• レビューの効果、効率、進捗をレポートするためのメトリクスがある
• レビューリーダーは、定義している前提条件を満たしているかを
公式レビュー開始前に確認する
• 満たしていない場合、次のような対応が必要
• 目的が変更された場合のレビューの再定義
• レビューを進めるために必要な是正措置
• レビューの延期
1 of 27

Recommended

【JSTQB_ALTM】シラバス第5章 by
【JSTQB_ALTM】シラバス第5章【JSTQB_ALTM】シラバス第5章
【JSTQB_ALTM】シラバス第5章ssusercd6d02
35 views32 slides
【JSTQB_ALTM】シラバス第4章 by
【JSTQB_ALTM】シラバス第4章【JSTQB_ALTM】シラバス第4章
【JSTQB_ALTM】シラバス第4章ssusercd6d02
67 views31 slides
【JSTQB_ALTM】シラバス第2章 by
【JSTQB_ALTM】シラバス第2章【JSTQB_ALTM】シラバス第2章
【JSTQB_ALTM】シラバス第2章ssusercd6d02
86 views128 slides
【JSTQB_ALTM】シラバス第1章 by
【JSTQB_ALTM】シラバス第1章【JSTQB_ALTM】シラバス第1章
【JSTQB_ALTM】シラバス第1章ssusercd6d02
184 views24 slides
ChatGPT and the Future of Work - Clark Boyd by
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
26.2K views69 slides
Getting into the tech field. what next by
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
6.3K views22 slides

More Related Content

Featured

Introduction to Data Science by
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data ScienceChristy Abraham Joy
82.5K views51 slides
Time Management & Productivity - Best Practices by
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
169.8K views42 slides
The six step guide to practical project management by
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
36.7K views27 slides
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
12.7K views21 slides
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
55.5K views138 slides
12 Ways to Increase Your Influence at Work by
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
401.7K views64 slides

Featured(20)

Time Management & Productivity - Best Practices by Vit Horky
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
Vit Horky169.8K views
The six step guide to practical project management by MindGenius
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
MindGenius36.7K views
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright... by RachelPearson36
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
RachelPearson3612.7K views
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present... by Applitools
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Applitools55.5K views
12 Ways to Increase Your Influence at Work by GetSmarter
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
GetSmarter401.7K views
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G... by DevGAMM Conference
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
DevGAMM Conference3.6K views
Barbie - Brand Strategy Presentation by Erica Santiago
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
Erica Santiago25.1K views
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well by Saba Software
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software25.3K views
Introduction to C Programming Language by Simplilearn
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn8.4K views
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr... by Palo Alto Software
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
Palo Alto Software88.4K views
9 Tips for a Work-free Vacation by Weekdone.com
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
Weekdone.com7.2K views
How to Map Your Future by SlideShop.com
How to Map Your FutureHow to Map Your Future
How to Map Your Future
SlideShop.com275.1K views
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -... by AccuraCast
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
Beyond Pride: Making Digital Marketing & SEO Authentically LGBTQ+ Inclusive -...
AccuraCast3.4K views
Exploring ChatGPT for Effective Teaching and Learning.pptx by Stan Skrabut, Ed.D.
Exploring ChatGPT for Effective Teaching and Learning.pptxExploring ChatGPT for Effective Teaching and Learning.pptx
Exploring ChatGPT for Effective Teaching and Learning.pptx
Stan Skrabut, Ed.D.57.7K views
How to train your robot (with Deep Reinforcement Learning) by Lucas García, PhD
How to train your robot (with Deep Reinforcement Learning)How to train your robot (with Deep Reinforcement Learning)
How to train your robot (with Deep Reinforcement Learning)
Lucas García, PhD42.5K views

【JSTQB_ALTM】シラバス第3章