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
TestingOsaka6_Ozono
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
O3(ozono)
December 12, 2025
Programming
510
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TestingOsaka6_Ozono
TestingOsaka #6で使用したスライドです
O3(ozono)
December 12, 2025
More Decks by O3(ozono)
See All by O3(ozono)
なぜ人はE2E自動テストの継続に失敗するのか / Why we could not continue the E2E automation testing
o3
4
3k
SETを約10年やってみたけど質問ある? / Any Questions about my 10 years SET career?
o3
0
1.7k
これからのCI、これからのE2E自動テスト / The future of CI, the future of E2E automation testing
o3
2
1.1k
testlab2_introduction.pdf
o3
0
360
[完全版] あなたが自動テストを行う目的は何ですか? / what-is-your-purpose-for-performing-automated-tests
o3
0
820
てすらぼ#1 / Introduction for autotest-lab #1
o3
0
700
Other Decks in Programming
See All in Programming
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
240
komatsuna「分散システムにおけるバグ分析手法」
komatsunaqa
0
290
Jindong: Introducing Declarative Haptics in Compose Multiplatform
l2hyunwoo
0
130
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
250
Pythonの実行はどこまで賢くなったのか? CPythonとPyPyから見る最適化のしくみ
curekoshimizu
4
2.3k
信頼性の目標を誰も求めてない
shubox
0
440
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
120
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
210
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
550
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
460
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
480
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
470
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Color Theory Basics | Prateek | Gurzu
gurzu
0
450
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
57k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
480
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
800
Game over? The fight for quality and originality in the time of robots
wayneb77
1
260
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Transcript
O3 / Ozono Hiroaki / େԂ തত SETͬͯͳʹΛ͢Δਓʁ testingOsaka #6
େԂ തত LINEϠϑʔגࣜձࣾ 2015 LINE Fukuokaגࣜձࣾ 2016 ςετࣗಈԽνʔϜ্ཱͪ͛ 2017 SETΛ໊Γ࢝ΊΔ
2023 LINEͱϠϑʔ͕߹ซ(ͦΕʹ ͍Ԭ։ൃ͕ࣨຊࣾʹٵऩ͞ΕΔ)
େԂ തত LINEϠϑʔגࣜձࣾ • E2Eςετ(web, iOS/Android app) • E2EςετͷͨΊͷϥΠϒϥϦɾαʔϏε •
CI/CD • ςετΠϯϑϥपΓͷ։ൃ • શࣾಋೖ͢ΔSaasͷબఆ
https://speakerdeck.com/o3/any-questions-about-my-10-years-set-career https://speakerdeck.com/o3/jasst-tokyo-25-ozono ࠓͷ༰ʹਂؔ͘ΘΔ࠷ۙͷొஃ
"ࣗಈςετ" ͱ "SET" ࠓͷΩʔϫʔυ
"ࣗಈςετͷ͠͞" ͱ "SETͷॏཁੑ" ࠓ͍͑ͨ͜ͱ
- ಋೖϋʔυϧͷԼ - ձࣾنͰܧଓ͢Δ͠͞ ࣗಈςετͷ͠͞
ࣗಈςετͷ͠͞ https://speakerdeck.com/o3/jasst-tokyo-25-ozono?slide=24
ࣗಈςετͷ͠͞ https://speakerdeck.com/o3/jasst-tokyo-25-ozono?slide=24 ಋೖϋʔυϧ͕Լ͕ͬͨ = ͖ͪΜͱӡ༻Ͱ͖ͳ͍ͱ"ෛ"ͷଆ໘
ࣗಈςετͷ͠͞ https://speakerdeck.com/o3/jasst-tokyo-25-ozono?slide=34
͜͜ͰΈͳ͞Μʹ࣭Ͱ͢ ࣗಈςετͷ͠͞
Question: ͋ͳͨ৽نWebαʔϏεͷ։ൃϦʔυͰ͢ɻνʔϜϝϯόʔ3ਓͰ͢ɻ ࣾυοάϑʔσΟϯάΛ࣮ࢪ͢ΔͨΊͷMVP(Minimum Variable Product)Λ࡞Δ͜ͱʹͳΓ· ͨ͠ɻ ͋ͳͨMVPͷͨΊͷE2EςετΛ࣮͠·͔͢ʁ Situation: - MVP10ਓ͋ΕͰ͖Δنɻ༩͑ΒΕͨظݶ5Ӧۀ
- ϑϩϯτΤϯυɺόοΫΤϯυ(API server)ɺRDB͚ͩͷγϯϓϧͳߏ - MVPͷιʔείʔυΛࠓޙ͍ճ͔͢ະఆ - υοΫϑʔσΟϯάͷ݁Ռ࣍ୈͰϓϩδΣΫτͷະདྷมΘΓಘΔ ͋ͳͨͳΒE2EςετΛॻ͘ʁॻ͔ͳ͍ʁ
Thinking time… ࣗಈςετͷ͠͞
ॻ͔ͳ͍: - 5ͰͰ͖ΔنͰE2EςετΛॻ͘ͷίεύ͕ѱ͍ɻॻ͘ͳΒ֤ίϯϙʔωϯτ͝ͱʹUnit Testॻ͍ͨ΄͏͕ ޮత - ͍·Θ͔͢Θ͔Βͳ͍ҰճݶΓͷίʔυͰE2EςετΛॻ͘ͷແବͰ - ͦΜͳ࣌ؒଟͳ͍ͬ͢ -
MVPͷੑ࣭Λߟ͑Εɺ࠷ޙʹΈΜͳͰखಈͰ௨͢͜ͱ͕Ͱ͖Εͳ͍ ॻ͘: - ࣾυοΫϑʔσΟϯάͷͨΊͷMVPͱ͍͑ɺ͖ͪΜͱE2EͰςετ௨͓͔ͯ͠ͳ͍ͱෆ҆ - E2EςετΛॻ͘͜ͱͰνʔϜͷ༷ʹର͢Δڞ௨ೝࣝΛҰக͍ͤ͢͞ - ҰਓͰ࡞ΔΘ͚Ͱͳ͍ͷͰɺmerge͝ͱʹE2EςετΛΒͤͯͲ͜ͰյΕ͔ͨΛ໌֬ʹ͍ͨ͠ - ੜAIΛͬͨ։ൃͷ߹E2EςετΛҰॹʹॻ͔ͤͨ΄͏͕खΓগͳͯ͘Ή͠Ζૣ͍ େԂͷ༧
ࣗಈςετͷ͠͞ https://speakerdeck.com/o3/jasst-tokyo-25-ozono?slide=35
E2Eςετؔऀ͕ଟ͘བྷΉͷͰɺҙݟ͕ϒϨ͍͢ ↓ ֤ϩʔϧͷҙݟΛ·ͱΊ্ͨͰɺͲͷબ͕(ձࣾ|Ϣʔβʔ|ࣗͨͪ) ʹͱͬͯ࠷దͳͷ͔ΛݟۃΊΔඞཁ͕͋Δ ↓ ͜Ε͕݁ߏ͍͠ ↓ SETͷग़൪ ࣗಈςετͷ͠͞
- ςετͷεϖγϟϦετͱͯ͠ - ϩʔϧΛ͑ͨςετઓུΛߟ͑Δ SETͷॏཁੑ
https://speakerdeck.com/o3/any-questions-about-my-10-years-set-career?slide=10 SETͷॏཁੑ
https://speakerdeck.com/o3/any-questions-about-my-10-years-set-career?slide=11 SETͷॏཁੑ
https://speakerdeck.com/o3/any-questions-about-my-10-years-set-career?slide=15 SETͷॏཁੑ
https://speakerdeck.com/o3/any-questions-about-my-10-years-set-career?slide=13 SETͷॏཁੑ
SETͷॏཁੑ https://speakerdeck.com/o3/jasst-tokyo-25-ozono?slide=35
- ֤ϩʔϧͷؒʹམ͍ͪ͢ϘʔϧΛर͏͜ͱ͕Ͱ͖Δ = ڮ͠Λ ͢Δ͜ͱͰղܾͰ͖Δ͜ͱଟ͍ - ၆ᛌͯ͠ςετઓུΛߟ͑Δ͜ͱͰɺہॴ࠷దͰͳ͘શମ࠷దʹ ಋ͖͍͢ =
ͳͥࣗಈςετΛ͢Δͷ͔ͱ͍͏తΛݟࣦΘͳ͍ - ςετͱ͍͏χονͳͰͷٕज़తͳߩݙ - ٯʹɺ্هͷΑ͏ͳ՝͕ͳ͍߹SETඞཁͳ͍͔͠Εͳ͍ (͜ͷลΓձࣾͷنɺνʔϜͷੑ࣭ʹΑΔ) େԂ͕େࣄʹ͍ͯ͠ΔɺSETͷॏཁੑ
- ࣗಈςετͷಋೖϋʔυϧʑԼ͕͍ͬͯΔ - Ұํɺӡ༻ͷ͠͞ࠓੲมΘΒͳ͍ - ಉ͡ձࣾ/νʔϜͰ͋ͬͯɺࣗಈςετͷઓུҙݟׂ͕Ε͍͢
- ࣗಈςετ͍ΖΜͳϩʔϧ͕ؔΘΔ͜ͱ͕ଟ͘ɺతͷࡦఆҙ ࢥܾఆͳͲʹؔͯ͠ಛ༗ͷ͕͋͠͞Δ - ͜ΕΒΛղܾ͢ΔͨΊͷϩʔϧͱͯ͠SET͕͋Δ ·ͱΊ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ