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
0
180
TestingOsaka6_Ozono
TestingOsaka #6で使用したスライドです
O3(ozono)
December 12, 2025
Tweet
Share
More Decks by O3(ozono)
See All by O3(ozono)
なぜ人はE2E自動テストの継続に失敗するのか / Why we could not continue the E2E automation testing
o3
4
2.6k
SETを約10年やってみたけど質問ある? / Any Questions about my 10 years SET career?
o3
0
1.6k
これからのCI、これからのE2E自動テスト / The future of CI, the future of E2E automation testing
o3
2
980
testlab2_introduction.pdf
o3
0
330
[完全版] あなたが自動テストを行う目的は何ですか? / what-is-your-purpose-for-performing-automated-tests
o3
0
770
てすらぼ#1 / Introduction for autotest-lab #1
o3
0
660
Other Decks in Programming
See All in Programming
これならできる!個人開発のすゝめ
tinykitten
PRO
0
130
Implementation Patterns
denyspoltorak
0
130
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
130
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
220
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
140
生成AIを利用するだけでなく、投資できる組織へ
pospome
2
410
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
1.9k
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.3k
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
190
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
130
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか
syumai
7
2.4k
Cap'n Webについて
yusukebe
0
150
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
1
870
The Pragmatic Product Professional
lauravandoore
37
7.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.3k
エンジニアに許された特別な時間の終わり
watany
106
220k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
How to make the Groovebox
asonas
2
1.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
300
How to Think Like a Performance Engineer
csswizardry
28
2.4k
The Curious Case for Waylosing
cassininazir
0
190
Mind Mapping
helmedeiros
PRO
0
40
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͕͋Δ ·ͱΊ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ