Slide 22
Slide 22 text
テスト計画・戦略 テスト分析 テスト設計 テスト実装 テスト実行
テスト評価・報告・
完了
概要
テストの目的、範囲、進め方、
体制、優先順位を定める。何
をどの方針で、どこまで検証す
るかを明確にする
要求仕様や設計書を確認し、
何をテストすべきかを洗い出
す。テスト観点やテスト条件
を整理する
分析で整理した観点をもと
に、具体的なテストケースや
期待結果を作る。どの入力
で何を確認するかを定義す
る
テストケースを実行可能な
形に落とし込む。テスト手
順書、テストデータ、環境、
必要に応じて自動化スクリ
プトを準備する
設計した内容に沿ってテスト
を実施し、結果を記録する。
期待結果との差異や不具
合を検出する
実行結果を集計・評価し、品質
状況や残課題を関係者へ報告
する。終了可否を判断し、成果
物を整理してテストを完了する
AI活用によって
変わる部分
過去の不具合履歴・変更履
歴・テスト実行履歴・テストオ
ラクルの収集により、テストの
選択や優先順選択や優先順
位付けをデータ駆動で行いや
すくなる。
要求仕様の書き換え・正規
化・品質診断を支援による、
分析工程での「観点抽出」と
「条件候補の洗い出し」
自然言語要求を入力として
複数 LLM のテストケース生
成能力を比較する研究も
現れており、設計工程は
「人がゼロから書く」より「AI
が候補を出し、人がレ
ビュー・補正」する。
テストケースを実行可能な
形へ落とし込む速度は大き
く上がる。既存の人手によ
るテストを土台に追加テスト
を生成・改善する。
バグを「見つける → 原因を
当てる → 場所を絞る → 対
応方針を決める」という流れ
を部分的に補助する。
実行結果の集計、障害票の要
約、類似不具合の分類、報告
書ドラフト作成
AI活用によって
変わらない部分
テスト目的、対象範囲、優先
順位の最終決定、終了基準、
残余リスク受容、go/no-go 判
断
要求の曖昧さ解消、業務文
脈の解釈、利害関係者との
意味合わせ
期待結果の妥当性、境界
値・例外系・業務上重要な
組合せの十分性、カバレッ
ジの妥当性確認
実装済みテストが「ビルドで
きるか」「安定して通るか」
「本当にカバレッジや検出
力を改善するか」は検証が
必要
実行支援には有効だが、テ
スト実行のエビデンス確認は
必要。
品質状況の最終評価、未解決
課題の受容可否、リリース可否
判断、完了宣言
弊チームでの
AI活用
× 〇 〇 △ △ △
AI時代の品質はテストプロセスの作り直し
22
出典:ISTQB, Certified Tester Foundation Level Syllabus, Version 4.0.1. ISO/IEC/IEEE 29119-2:2021, Software testing — Part 2: Test processes. より筆者作成
AI活用によって変わる部分と変わらない部分
AI活用によりテスト工程の効率と網羅性は向上するが、品質判断と最終責任は人が担う必
要がある
本日は上記赤枠を説明