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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Kazuki Isogai
March 18, 2025
Technology
0
65
E2Eで手動テストを自動化しようとしたけどそんな簡単じゃなかった話
2025/03/18 めぐろLTで発表したものです
Kazuki Isogai
March 18, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
340
制約が導く迷わない設計 〜 信頼性と運用性を両立するマイナンバー管理システムの実践 〜
bwkw
3
1.1k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.6k
データの整合性を保ちたいだけなんだ
shoheimitani
8
3.2k
22nd ACRi Webinar - ChipTip Technology Eric-san's slide
nao_sumikawa
0
100
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
130
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
240
AI駆動開発を事業のコアに置く
tasukuonizawa
1
400
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.6k
Bedrock PolicyでAmazon Bedrock Guardrails利用を強制してみた
yuu551
0
260
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.6k
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.1k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
79
Chasing Engaging Ingredients in Design
codingconduct
0
120
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
180
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
400
Designing for humans not robots
tammielis
254
26k
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Six Lessons from altMBA
skipperchong
29
4.2k
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テストで自動化したいなら、 いつもの手動テストと同じ粒度でつくりましょう