$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
E2Eで手動テストを自動化しようとしたけどそんな簡単じゃなかった話
Search
Kazuki Isogai
March 18, 2025
Technology
0
56
E2Eで手動テストを自動化しようとしたけどそんな簡単じゃなかった話
2025/03/18 めぐろLTで発表したものです
Kazuki Isogai
March 18, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
.NET 10の概要
tomokusaba
0
110
エンジニアリングマネージャー はじめての目標設定と評価
halkt
0
280
AWS Trainium3 をちょっと身近に感じたい
bigmuramura
1
140
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
120
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
1
730
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
680
AWS CLIの新しい認証情報設定方法aws loginコマンドの実態
wkm2
6
740
IAMユーザーゼロの運用は果たして可能なのか
yama3133
1
280
生成AIでテスト設計はどこまでできる? 「テスト粒度」を操るテーラリング術
shota_kusaba
0
760
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
5
480
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
330
Microsoft Agent 365 についてゆっくりじっくり理解する!
skmkzyk
0
330
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Building an army of robots
kneath
306
46k
Facilitating Awesome Meetings
lara
57
6.7k
RailsConf 2023
tenderlove
30
1.3k
Done Done
chrislema
186
16k
Being A Developer After 40
akosma
91
590k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Speed Design
sergeychernyshev
33
1.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
BBQ
matthewcrist
89
9.9k
Automating Front-end Workflow
addyosmani
1371
200k
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テストで自動化したいなら、 いつもの手動テストと同じ粒度でつくりましょう