Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
E2Eで手動テストを自動化しようとしたけどそんな簡単じゃなかった話
Search
Kazuki Isogai
March 18, 2025
Technology
0
58
E2Eで手動テストを自動化しようとしたけどそんな簡単じゃなかった話
2025/03/18 めぐろLTで発表したものです
Kazuki Isogai
March 18, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
コールドスタンバイ構成でCDは可能か
hiramax
0
130
AI に「学ばせ、調べさせ、作らせる」。Auth0 開発を加速させる7つの実践的アプローチ
scova0731
0
150
First-Principles-of-Scrum
hiranabe
3
1.7k
迷わない!AI×MCP連携のリファレンスアーキテクチャ完全ガイド
cdataj
0
370
形式手法特論:コンパイラの「正しさ」は証明できるか? #burikaigi / BuriKaigi 2026
ytaka23
16
4.8k
Everything As Code
yosuke_ai
0
500
I tried making a solo advent calendar!
zzzzico
0
140
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
500
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
190
Data Hubグループ 紹介資料
sansan33
PRO
0
2.6k
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
210
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
280
Testing 201, or: Great Expectations
jmmastey
46
7.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
48k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
Writing Fast Ruby
sferik
630
62k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
GraphQLとの向き合い方2022年版
quramy
50
14k
Transcript
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eで⼿動テストを⾃動化しようとしたけど そんな簡単じゃなかった話
ハコベル株式会社 システム開発部 ⼀般貨物運送⼿配システムグループ 磯貝 和樹
Copyright © 2025 HACOBELL INC. All Rights Reserved. ⾃⼰紹介 Contents
2 E2Eテストの粒度 まとめ E2Eテストとは
Copyright © 2025 HACOBELL INC. All Rights Reserved. ⾃⼰紹介 3
磯⾙ 和樹 • 24卒 • 最近はインドカレー屋を巡るのが趣味
Copyright © 2025 HACOBELL INC. All Rights Reserved. 4 E2Eテストとは
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストとは 5
5 ビジネスプロセスを本番同等の環境で最初から最後まで 検証するタイプのテスト “A test type in which business processes are tested from start to finish under production-like circumstances.” ISTQB(国際ソフトウェアテスト資格認定委員会)による定義 https://glossary.istqb.org/en_US/term/end-to-end-testing
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストとは 6
6 E2E インテグレーショ ン ユニット メリット • 忠実性が高い (一番ユーザーに近い) デメリット • 実装コストが高い • 実行速度が遅い • 安定しない → 主要なユースケースに絞って実装
Copyright © 2025 HACOBELL INC. All Rights Reserved. 7 E2Eテストの粒度
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 8
1. 実装⽅針から間違えた話 2. シナリオベーステストの課題 3. 機能ベースのE2Eテスト
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 9
1. 実装⽅針から間違えた話 2. シナリオベーステストの課題 3. 機能ベースのE2Eテスト
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 ユーザー属性と主要機能の洗い出し
10 実装⽅針検討 (例) 荷主 ハコベル 運送会社 案件登録機能 シナリオ1 シナリオ2 ― 受発注管理機能 シナリオ1 シナリオ1 シナリオ3 運行管理機能 ― シナリオ2 シナリオ1
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 11
実装⽅針検討 → 主要なユーザーシナリオを選定できた!あとは実装するだけ 😎 ⋯ ビジネスプロセスを最初から最後まで検証できるシナ リオをいくつか作成
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 12
1. 実装⽅針から間違えた話 2. シナリオベーステストの課題 3. 機能ベースのE2Eテスト
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 13
シナリオベーステストの課題 ① 何をテストしているのかわからない これは案件登録のテスト? それとも受注のテスト? あるいは配送完了できることを 確認するテスト? → 他のメンバーから見て手動テ ストの代わりになってるか判断で きない
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 14
シナリオベーステストの課題 ② テスト内容が重複する なんかこれおんなじこと テストしてない...? → テストの実行時間がどんどん伸 びる
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 15
シナリオベーステストの課題 ③ 前半のステップでテストが落ちると後半のテストができない 受注や配送完了のテスト結果 がわからない...
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 16
1. 実装⽅針から間違えた話 2. シナリオベーステストの課題 3. 機能ベースのE2Eテスト
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 17
機能ベースのE2Eテスト → テスト内容が明確で必要十分なテストになる
Copyright © 2025 HACOBELL INC. All Rights Reserved. 18 まとめ
Copyright © 2025 HACOBELL INC. All Rights Reserved. E2Eテストの粒度 19
まとめ 手動テストをE2Eテストで自動化したいなら、 いつもの手動テストと同じ粒度でつくりましょう