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
28
E2Eで手動テストを自動化しようとしたけどそんな簡単じゃなかった話
2025/03/18 めぐろLTで発表したものです
Kazuki Isogai
March 18, 2025
Tweet
Share
Other Decks in Technology
See All in Technology
組織規模に応じたPlatform Engineeringの実践
hacomono
PRO
0
100
品質視点から考える組織デザイン/Organizational Design from Quality
mii3king
0
220
今日から始めるAWSセキュリティ対策 3ステップでわかる実践ガイド
yoshidatakeshi1994
0
140
Claude Code でアプリ開発をオートパイロットにするためのTips集 Zennの場合 / Claude Code Tips in Zenn
wadayusuke
6
3.1k
Snowflake×dbtを用いたテレシーのデータ基盤のこれまでとこれから
sagara
0
150
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
510
「その開発、認知負荷高すぎませんか?」Platform Engineeringで始める開発者体験カイゼン術
sansantech
PRO
2
1.1k
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
3
470
これでもう迷わない!Jetpack Composeの書き方実践ガイド
zozotech
PRO
0
1.1k
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.4k
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
410
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
590
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.6k
Code Review Best Practice
trishagee
71
19k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Six Lessons from altMBA
skipperchong
28
4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
How to train your dragon (web standard)
notwaldorf
96
6.2k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
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テストで自動化したいなら、 いつもの手動テストと同じ粒度でつくりましょう