Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
Search
MagicPod
August 31, 2026
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
MagicPod
August 31, 2026
More Decks by MagicPod
See All by MagicPod
生成AIエージェントを用いた、 手動テスト手順書から自動テストへの 変換手法の検討
magicpod
0
160
20260722_品質と開発生産性の相互作用
magicpod
0
230
はじめての MagicPod生成AI機能 機能紹介から活用方法まで
magicpod
0
230
プログラミング不要! テスト自動化における生成AI使いこなし術
magicpod
1
360
今日から始められるテスト自動化 〜 基礎知識から生成AI活用まで 〜
magicpod
1
670
昨年の開発まとめ&今年の展望 2026
magicpod
0
610
大規模サービスにおける レガシーコードからReactへの移行
magicpod
1
480
【NTTドコモ様】ドコモで実践するMagicPod活用による 開発の効率化と付随して得られたもの
magicpod
0
850
MagicPodオンボーディング 導入の流れと導入初期によくある質問
magicpod
0
190
Other Decks in Programming
See All in Programming
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.3k
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
290
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
130
Omarchy Tokyo やると聞いて UMPC 買ってセットアップしてきた
mtsmfm
0
140
Family mrubyの進捗
kishima
1
120
App Intentsのビルドプロセスを支える技術
kntkymt
0
380
スマート反転とウェブアクセシビリティ
camiha
0
210
setup-vp GitLab対応の裏側
naokihaba
0
100
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
240
AI活用は、個人から組織へ|マルチプレイヤーエージェントハーネス「QM」の社内活用事例 / AI use is moving from individuals to orgs
rkaga
1
110
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
240
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
560
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Unsuck your backbone
ammeep
672
58k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
740
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
670
BBQ
matthewcrist
89
10k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Paper Plane (Part 1)
katiecoart
PRO
2
11k
Transcript
AIコーディングの次。AIを使ったレビューとテストで開発生産性を向上させよう 品質と開発生産性を両立させる、 AI時代のE2Eテストの考え方
目次 1. はじめに 2. AI時代の品質と開発生産性 3. E2Eテストの担う役割 4. まとめ
概要 ソフトウェア開発における生成AIが普及した現在、開発スピードや生産性と 品質との両立が現場の課題です。 AIは短時間にたくさんのコードを生成できる一方、品質に問題があり、 結果として手戻りが発生する場面もあります。 本セッションではAI時代にも通用する品質の考え方と、 E2Eテストが担う役割についてご紹介します。
自己紹介 MagicPod エバンジェリスト 伊藤 由貴 / Yoshiki Ito QAエンジニア・テスト自動化エンジニアを 10年以上経験。
テスト自動化技術の普及推進チーム立ち上げや、 事業会社でのQAチーム立ち上げを経て、 2025年よりMagicPodエバンジェリスト。 『ソフトウェアテスト技法練習帳』共著。 JSTQBテスト自動化エンジニアシラバス 翻訳メンバー。
テスト自動化で リリースサイクルの高速化を支援 AIがテスト実装から実施、報告までをサポート 読みやすくメンテナンス性の高い自動テストを誰でも モバイルアプリとブラウザ テストに対応 AI×ノーコードで テスト自動化を当たり前に
特徴:ノーコードでテスト自動化が可能 1 要素自動検出を開始 2 3 テストステップを作成 4 テスト結果と結果詳細画面への導線 画面上から テスト対象要素を選択
目次 1. はじめに 2. AI時代の品質と開発生産性 3. E2Eテストの担う役割 4. まとめ
生成AI活用の現状と課題 2025 DORA State of AI-assisted Software Development reportによると、 生成AIの活用が進んだ組織ほど
デプロイ頻度など、スループットやパフォーマンスが向上した一方で ソフトウェアデリバリーの不安定性が増加した というデータがある。 ※レポート中では「不安定性の増加は高パフォーマンスと引き換えに許容できるトレードオフである」 とも言及されている。
目先の開発生産性のみを考える危険性 目先の開発生産性(スピード)のみを追求すると品質コストが増加 障害対応、不具合修正をはじめ開発部門以外も含めた負荷がかかる 目先の生産性が上がっ(たように見え)ても、ユーザーに届ける価値の生産性が上がらない “品質保証の時間を削ってリリース日を守ると、障害はリリース後に一気に噴き出しま す。リリース後30分で20件を超える問い合わせが入るといった事態は、削った検証時 間の請求書として返ってきます。 ” 引用:スピードの誤解 ~「速く出せば生産性は上がる」は本当か~|CodeZine(コードジン)
プロダクト品質とプロセス品質 プロセス ソフトウェア製品 影響 プロセス品質 ソフトウェア製品の効果 影響 内部特徴 依存 影響
外部特徴 依存 利用時の品質 依存 利用状況 プロセス測定 内部測定量 外部測定量 図: ライフサイクルでの品質 出典: 〔ISO/IEC 25010:2011〕 JIS X 25010:2013 利用時の品質測定量
プロダクト品質とプロセス品質 プロセス ソフトウェア製品 影響 プロセス品質 影響 内部特徴 依存 ソフトウェア製品の効果 影響
外部特徴 依存 利用時の品質 依存 利用状況 ユニットテストや プロセス測定 内部測定量 外部測定量 コードレビューによって 担保 図: ライフサイクルでの品質 出典: 〔ISO/IEC 25010:2011〕 JIS X 25010:2013 利用時の品質測定量
プロダクト品質とプロセス品質 プロセス ソフトウェア製品 影響 プロセス品質 影響 内部特徴 依存 E2Eテストなど で担保
ソフトウェア製品の効果 影響 外部特徴 依存 利用時の品質 依存 利用状況 プロセス測定 内部測定量 外部測定量 図: ライフサイクルでの品質 出典: 〔ISO/IEC 25010:2011〕 JIS X 25010:2013 利用時の品質測定量
ソフトウェアテスト分野における生成AI活用例 テストケース生成 テストオラクル(結果の判定基準)生成 自動テストの生成 テストケースの優先順位付け テストの保守 テスト自動実行 テストの拡充・改善 など
目次 1. はじめに 2. AI時代の品質と開発生産性 3. E2Eテストの担う役割 4. まとめ
E2Eテストの役割 ユーザーが実際に操作する環境を想定し、システム全体が期待通りに 動作するかを検証するテスト。 AIを活用した開発においては、特にガードレールとして活用されている。 E2Eテストを実行することで、 ユーザーが期待する動作が行えていることを担保 価値を損なうようなリグレッションを検知 ができる。
これまでのE2Eテストの捉え方 コスト高・実行時間長 E2E E2E API API Unit Unit アイスクリームコーン コスト低・実行時間短
E2Eは高コストで遅くメンテナンスが大変 →必要最小限に止めるべき テストピラミッド
生成AIによるE2Eテストの変化 生成AI以前 作成・保守・実行のコストが高い 不安定 必要最低限 現在 作成・保守・実行の効率UP 不安定さへの対応をAIが支援 適用範囲を広げても運用可能に E2Eテスト=万能、ではないが、以前よりも適用しやすく
AI駆動開発におけるテストのバランス 引用: 『プロフェッショナルAI駆動開発』 松本淳太郎,サカモト 著 株式会社松尾研究所 金剛洙 監修 技術評論社
MagicPodの生成AI関連機能 MagicPodは、テスト作成のMagicPod Autopilot、結果確認のAIアサーション、 メンテナンスのAI自動修復の3つの機能を搭載し、自動テストの継続を強力にサポートします。 テスト作成 テスト結果確認 テストメンテナンス MagicPod Autopilot AIアサーション
AI自動修復 ユーザーの指示に基づき、テスト 画面の内容やテキストを理解し、 UIに変更があった場合に、AIが を自動で作成します。既存テストの 従来は人間が検証する必要があっ テストケース側の修正を提案・修 修正などにも幅広く対応します。 たテスト項目も自動化します。 復します。
テスト作成:MagicPod Autopilot Autopilotのチャット形式の入力欄に「***を行うテストを作成して」などの指示を 出すことで、Autopilotが自動で適切なテストを検討・作成し実行します。 Autopilotのチャットから指示を出します。
テスト結果確認:AIアサーション 「AIで確認」コマンドは画面の情報をAIが読み取って、意味を理解した上で検証します。 これまでは人間による目視確認が必要だったテスト項目も、自動化できるようになりました。 1 検索欄に「東京都千代田区」と入力 2 検索ボタンをクリック 3 OK! OK!
千代田区 検索結果画面で「千代田区に位置アイコン が表示されているか」を AIで確認 千代田区にアイコンが 表示されています
テストメンテナンス:AI自動修復 テスト対象アプリケーションに変更等があると、そのままではテストは失敗してしまいます。 MagicPodのAIはテストを自動で修復して実行を継続。実行後に修正案を提案します。 自動修復が働くと「要確認」 ! と表示されます
MCPサーバーで外部AIエージェント連携 AIエージェントでテストケースを作成し、それをMCPサーバー経由で MagicPodの自動テストとして実装→実行 などの流れも可能。 ユーザー Aプロジェクトのテストを 全部実行してください MagicPod AIエージェント Claude
Cline Cursor MCP サーバー MCP サーバー テストを実行 テストを実行
生成AIを用いたE2Eテストワークフローの例 3.STGデプロイ 2.コード改修 4.ClaudeCode+ MagicPod MCPで 自動テストを修正・実行 1.仕様変更 2.テスト内容更新
目次 1. はじめに 2. AI時代の品質と開発生産性 3. E2Eテストの担う役割 4. まとめ
まとめ ソフトウェア開発の現場における生成AI活用が進んでいるが、パフォーマ ンスの向上や目先の開発生産性向上の裏で、品質低下のリスクも存在 品質の低下は、開発生産性の低下にもつながる 開発プロセスそのもの・コードや設計・ふるまいと各段階の品質が相互に 影響するため、全体を考える必要がある コードレビューもテストもどちらも大切 生成AIの活用により、E2Eテストの技術やツールもこれまでより進化。AI駆 動開発におけるガードレールとしての役割を担い、結果的に品質向上や開 発生産性向上に寄与。
None