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
O3(ozono)
December 12, 2025
Programming
470
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
2.9k
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
1k
testlab2_introduction.pdf
o3
0
350
[完全版] あなたが自動テストを行う目的は何ですか? / what-is-your-purpose-for-performing-automated-tests
o3
0
810
てすらぼ#1 / Introduction for autotest-lab #1
o3
0
690
Other Decks in Programming
See All in Programming
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
550
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
12
4.7k
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
360k
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
130
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
5.7k
スマートグラスで並列バイブコーディング
hyshu
0
290
なぜ型を書くのか? TSKaigi2026で改めて考える #tskaigi_smarthr
kajitack
0
340
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
初めてのKubernetes 本番運用でハマった話
oku053
0
120
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.8k
【やさしく解説 設計編 #0】DDDのコード、読めるのに分からない人へ
panda728
PRO
2
250
Claude Team Plan導入・ガイド
tk3fftk
0
160
Featured
See All Featured
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
240
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Site-Speed That Sticks
csswizardry
13
1.2k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Designing for Timeless Needs
cassininazir
1
320
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Why Our Code Smells
bkeepers
PRO
340
58k
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͕͋Δ ·ͱΊ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ