Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ソフトウェアテストにおける生成AI活用の最新動向~AIネイティブなE2E自動テストの実践モデル

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →
Avatar for MagicPod MagicPod
October 29, 2026
10

 ソフトウェアテストにおける生成AI活用の最新動向~AIネイティブなE2E自動テストの実践モデル

2026/10/29 開催
BEST PRACTICE Conference for Dev
AIエージェント・自動化で変わる開発現場

講演資料

Avatar for MagicPod

MagicPod

October 29, 2026

More Decks by MagicPod

Transcript

  1. 自己紹介 MagicPod エバンジェリスト 伊藤 由貴 / Yoshiki Ito QAエンジニア・テスト自動化エンジニアを 10年以上経験。

    テスト自動化技術の普及推進チーム立ち上げや、 事業会社でのQAチーム立ち上げを経て、 2025年よりMagicPodエバンジェリスト。 『ソフトウェアテスト技法練習帳』共著。 JSTQBテスト自動化エンジニアシラバス 翻訳メンバー。
  2. ソフトウェアテスト分野における生成AI活用例 テスト計画・分析 要件・仕様変更把握とテ スト観点の洗い出し 機能の要件や仕様変更等、複 数のドキュメントを横断的に 確認して影響範囲を確認。 変更内容に対応したテスト観 点を洗い出す。 テスト設計

    テストケース生成 テスト観点や対象機能等の情 報からテストケースを生成。 単体テスト・結合テスト・シ ステムテストなど各レイヤーで 行われる。 テストデータ生成 テストの実行に必要なテスト データを生成。 テスト実装・実行 結果分析・報告 自動テストの生成と実行 結果の集計・レポート テストケースから実行可能な 自動テストを作成。 失敗原因調査・自動修復 実行したテストが失敗した際 にその原因をAIが調査し、 テストに原因があった場合に は自動で修復を行う。 大量の自動テストの実行結果 を人間向けに集計しレポート 化。 テスト観点・不具合情報 DB化 不具合の情報やテスト観点等 の情報を保存し、新規テスト の作成や修正に活用。 他にも、 テストケース優先順位設定 テストオラクル生成 Agentic Testing など様々な適用がなされている
  3. ソフトウェアテスト分野における生成AI活用例 テスト計画・分析 要件・仕様変更把握とテ スト観点の洗い出し 機能の要件や仕様変更等、複 数のドキュメントを横断的に 確認して影響範囲を確認。 変更内容に対応したテスト観 点を洗い出す。 テスト設計

    テストケース生成 テスト観点や対象機能等の情 報からテストケースを生成。 単体テスト・結合テスト・シ ステムテストなど各レイヤーで 行われる。 テストデータ生成 テストの実行に必要なテスト データを生成。 テスト実装・実行 結果分析・報告 自動テストの生成と実行 結果の集計・レポート テストケースから実行可能な 自動テストを作成。 失敗原因調査・自動修復 実行したテストが失敗した際 にその原因をAIが調査し、 テストに原因があった場合に は自動で修復を行う。 大量の自動テストの実行結果 を人間向けに集計しレポート 化。 テスト観点・不具合情報 DB化 不具合の情報やテスト観点等 の情報を保存し、新規テスト の作成や修正に活用。 他にも、 テストケース優先順位設定 テストオラクル生成 Agentic Testing など様々な適用がなされている
  4. ソフトウェアテスト分野における生成AI活用例 テスト計画・分析 要件・仕様変更把握とテ スト観点の洗い出し 機能の要件や仕様変更等、複 数のドキュメントを横断的に 確認して影響範囲を確認。 変更内容に対応したテスト観 点を洗い出す。 テスト設計

    テストケース生成 テスト観点や対象機能等の情 報からテストケースを生成。 単体テスト・結合テスト・シ ステムテストなど各レイヤーで 行われる。 テストデータ生成 テストの実行に必要なテスト データを生成。 テスト実装・実行 結果分析・報告 自動テストの生成と実行 結果の集計・レポート テストケースから実行可能な 自動テストを作成。 失敗原因調査・自動修復 実行したテストが失敗した際 にその原因をAIが調査し、 テストに原因があった場合に は自動で修復を行う。 大量の自動テストの実行結果 を人間向けに集計しレポート 化。 テスト観点・不具合情報 DB化 不具合の情報やテスト観点等 の情報を保存し、新規テスト の作成や修正に活用。 他にも、 テストケース優先順位設定 テストオラクル生成 Agentic Testing など様々な適用がなされている
  5. ソフトウェアテスト分野における生成AI活用例 テスト計画・分析 要件・仕様変更把握とテ スト観点の洗い出し 機能の要件や仕様変更等、複 数のドキュメントを横断的に 確認して影響範囲を確認。 変更内容に対応したテスト観 点を洗い出す。 テスト設計

    テストケース生成 テスト観点や対象機能等の情 報からテストケースを生成。 単体テスト・結合テスト・シ ステムテストなど各レイヤーで 行われる。 テストデータ生成 テストの実行に必要なテスト データを生成。 テスト実装・実行 結果分析・報告 自動テストの生成と実行 結果の集計・レポート テストケースから実行可能な 自動テストを作成。 失敗原因調査・自動修復 実行したテストが失敗した際 にその原因をAIが調査し、 テストに原因があった場合に は自動で修復を行う。 大量の自動テストの実行結果 を人間向けに集計しレポート 化。 テスト観点・不具合情報 DB化 不具合の情報やテスト観点等 の情報を保存し、新規テスト の作成や修正に活用。 他にも、 テストケース優先順位設定 テストオラクル生成 Agentic Testing など様々な適用がなされている
  6. AIネイティブなE2Eテストワークフロー例 ① 仕様変更 人間が生成AIを活用し、 仕様変更を ドキュメントとして まとめる。 テスト観点(オプション) テストに関連する 社内ナレッジ週

    ②a コード改修 ClaudeやCodex等のAIが仕様変更を読み、 必要な改修を自動で行い、 完了し次第テスト環境にデプロイ。 ②b テストケース更新 ②aと並行し、AIが仕様変更を読み、 既存テストケース中の影響範囲を分析。 該当箇所と変更すべき内容を判断し、更新。 ③自動テストの修正・実行 テストケースの更新内容を読み、 実装済みの自動テストを修正。 テスト環境に対して実行し、 テスト更新とコード改修を確認。
  7. ワークフロー例:②b テストケース更新 ・ 「[DesignDoc] 宿泊予約システム:予約可能期間の仕様変更」ページ ・ 「E2Eテストケース⼀覧:宿泊予約システム」ページ の内容をもとに仕様変更の影響を受けるテストケースを特定し、 修正内容を「[DesignDoc] 宿泊予約システム:予約可能期間の仕様変更」ページの「3.

    影響分析 & ⾃動テスト修正計画」にまとめ てください。そのうえで、変更内容を「E2Eテストケース⼀覧:宿泊予約システム」に反映してください。 既存のE2Eテストケースの中で、 仕様変更の影響を受ける箇所を特定する。 画面操作・期待結果の中で、 最長予約可能日前後の予約可否をテストしている もの等を検出し、更新対象を特定する。
  8. ワークフロー例:③ ⾃動テストの修正・実⾏ ・ 「E2Eテストケース⼀覧:宿泊予約システム」 の変更内容をもとに、MagicPodのテストを修正してください。 ・対象:https://app.magicpod.com/ProjectName/TestName/?branch=main ・テスト設定:5:RegressionTest AIエージェントがテストケースの更新内容を確認し、MagicPodに登録された自動テストを修正。 仕様変更が適用されたテスト対象アプリケーションに対して自動テストを実⾏し、 結果の確認までを行う。

    ┌──────────┬──────────────┬──────────────────────────────────────────┬────────────────┐ │ テストID │ MagicPod No. │ 修正内容 │ ⼀括実⾏#1結果 │ ├──────────┼──────────────┼──────────────────────────────────────────┼────────────────┤ │ TC-001. │ 52 │ Date calculation の duration_array を90⽇→60⽇に変更(本⽇+2ヶ⽉以内の安全側) │ succeeded │ ├──────────┼──────────────┼──────────────────────────────────────────┼────────────────┤ │ TC-002. │ 53 │ 同上⼀括実⾏設定に含まれている全ケースが実⾏され、すべてPassしていることを確認。 │ succeeded │ └──────────┴──────────────┴──────────────────────────────────────────┴────────────────┘ ✅ ✅ (中略) 実施内容 - MagicPod(newMCP_Blog、branch=main)で TC-001(No.52「ログインせずに予約」 ) 、TC-002(No.53「ログインして予約」 )のDate calculationステップを 90⽇後 → 60⽇後(本⽇+2ヶ⽉以内に確 実に収まる安全側の⽇数)に修正 - ⼀括実⾏設定「5:RegressionTest」でバッチラン#1を実⾏し、TC-001〜TC-002の2件全てが succeeded を確認 - DesignDocの「3. 影響分析 & ⾃動テスト修正計画」に対応状況(完了)と実施結果を追記済み
  9. AIネイティブなE2Eテストワークフロー例 ① 仕様変更 人間が生成AIを活用し、 仕様変更を ドキュメントとして まとめる。 テスト観点(オプション) テストに関連する 社内ナレッジ週

    ②a コード改修 ClaudeやCodex等のAIが仕様変更を読み、 必要な改修を自動で行い、 完了し次第テスト環境にデプロイ。 ②b テストケース更新 ②aと並行し、AIが仕様変更を読み、 既存テストケース中の影響範囲を分析。 該当箇所と変更すべき内容を判断し、更新。 ③自動テストの修正・実行 テストケースの更新内容を読み、 実装済みの自動テストを修正。 テスト環境に対して実行し、 テスト更新とコード改修を確認。