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
450
0
Share
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.8k
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
340
[完全版] あなたが自動テストを行う目的は何ですか? / what-is-your-purpose-for-performing-automated-tests
o3
0
790
てすらぼ#1 / Introduction for autotest-lab #1
o3
0
680
Other Decks in Programming
See All in Programming
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
250
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
200
AI時代だからこそ「Bloc」を採用する価値があるのかもしれない
takuroabe
0
130
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
22
12k
PHPでバイナリをパースして理解するASN.1
muno92
PRO
0
430
20260514_its_the_context_window_stupid.pdf
heita
0
860
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.8k
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
340
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1.1k
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.5k
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
35
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
540
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
910
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
240
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
GitHub's CSS Performance
jonrohan
1032
470k
30 Presentation Tips
portentint
PRO
1
290
Paper Plane (Part 1)
katiecoart
PRO
0
7.3k
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͕͋Δ ·ͱΊ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ