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
テスト自動化を最速で軌道に乗せるために
Search
Nozomi Ito
August 05, 2022
Technology
0
560
テスト自動化を最速で軌道に乗せるために
テスト自動化プラットフォーム「MagicPod」 5周年記念セミナー
の発表資料です。
https://trident-qa.connpass.com/event/253794/
Nozomi Ito
August 05, 2022
Tweet
Share
More Decks by Nozomi Ito
See All by Nozomi Ito
ノーコードに学ぶE2Eテスト自動化ベストプラクティス
nozomiito
0
890
ノーコードE2Eテストで実現する高速開発
nozomiito
0
640
MagicPodで実現するE2Eテスト自動化
nozomiito
0
3.2k
MagicPod開発におけるテスト自動化とCI
nozomiito
0
750
最近のMagicPodまとめ
nozomiito
0
610
テスト自動化スタートアップがエバンジェリストを募集するワケ
nozomiito
0
300
MagicPodが取り組むテスト自動化最前線
nozomiito
0
470
ロケーターを学んでテスト自動化上級者を目指そう
nozomiito
1
7.3k
テスト自動化で起業した10年とテスト自動化普及の歴史を振り返る
nozomiito
4
2.3k
Other Decks in Technology
See All in Technology
IIWレポートからみるID業界で話題のMCP
fujie
0
720
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
130
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
1.4k
Agentic DevOps時代の生存戦略
kkamegawa
0
950
讓測試不再 BB! 從 BDD 到 CI/CD, 不靠人力也能 MVP
line_developers_tw
PRO
0
1.1k
2025/6/21 日本学術会議公開シンポジウム発表資料
keisuke198619
2
470
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
150
AIエージェントの継続的改善のためオブザーバビリティ
pharma_x_tech
6
1.4k
活きてなかったデータを活かしてみた話 / Shirokane Kougyou vol 19
sansan_randd
1
410
Navigation3でViewModelにデータを渡す方法
mikanichinose
0
200
変化する開発、進化する体系時代に適応するソフトウェアエンジニアの知識と考え方(JaSST'25 Kansai)
mizunori
0
130
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
370
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
52
7.6k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
It's Worth the Effort
3n
184
28k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
940
Facilitating Awesome Meetings
lara
54
6.4k
How STYLIGHT went responsive
nonsquared
100
5.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Transcript
ςετࣗಈԽΛ࠷ͰيಓʹͤΔͨΊʹ
"CPVUNF • ҏ౻ *UP/P[PNJ • .BHJD1PE$&0 • ࣗಈςετπʔϧྺɿ •
5XJUUFSɿ!JUP@OP[PNJ • ஶॻ
.BHJD1PEͷհɾۙگใࠂ &&ςετࣗಈԽΛޭͤ͞Δʹ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ ΞδΣϯμ
.BHJD1PEͷհɾۙگใࠂ &&ςετࣗಈԽΛޭͤ͞Δʹ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ
.BHJD1PEͱ .BHJD1PEͷհ • 8FCϞόΠϧΞϓϦͷςετࣗಈԽΫϥυαʔϏε • ϊʔίʔυͰ؆୯ʹςετ͕࡞Ͱ͖Δʂ
Ϣʔβʔ͞Μͷ׆༻ࣄྫ .BHJD1PEͷհ .BHJD1PEɺ͜Μͳ͍ํͯ͠·͢ ʙڞ༗εςοϓฤʙ ΤϯϖΠਓ2"͕ ೖࣾͯ͠ϲ݄Ͱ͖ͬͯͨ͜ͱ .BHJD1PEʢ&&πʔϧʣΛಋೖͯ͠ ࣭ͱϦϦʔεසΛཱ͍྆ͯ͠Δ .BHJD1PEಋೖͷࣄྫհ ςετࣗಈԽͷັྗʹؾͮ͘·Ͱ
.BHJD1PE׆༻ࣄྫ
ϕʔλ൛ެ։͔Β݄Ͱपʂ
.BHJD1PEͷհɾۙگใࠂ &&ςετࣗಈԽΛޭͤ͞Δʹ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ
&&ςετࣗಈԽ͕ ଓ͖͢ΔϓϩδΣΫτͱ ͠ͳ͍ϓϩδΣΫτͷҧ͍ &&ςετࣗಈԽΛޭͤ͞Δʹ
.BHJD1PE͕ग़ͨ͑͠ &&ςετࣗಈԽΛޭͤ͞Δʹ ʮςετΛຖճ͍ͯ͠Δ͔Ͳ͏͔ʯ
&&ςετࣗಈԽΛޭͤ͞Δʹ ⾃動テストの実⾏頻度 ⾃動化プロジェクトの 継続率 リリース前だけ実⾏ 低い 毎⽇実⾏ ⾼い
ϦϦʔεલ͚ͩςετ࣮ߦͩͱ &&ςετࣗಈԽΛޭͤ͞Δʹ ଟ͘ͷमਖ਼ΛҰʹςετ͢ΔͷͰɺ όάௐࠪɾϝϯςφϯε͕͘͠ͳΔ खಈʹΑΔςετ։࢝ϑϩʔʹͳΓɺ ਓґଘͷΈʹͳΓ͕ͪ ϦϦʔεલ͍͠ͷͰɺ ϝϯςφϯεΛޙճ͠ʹ͕ͪ͠
ͦͷ݁Ռ &&ςετࣗಈԽΛޭͤ͞Δʹ ςετࣦഊͷௐ͕ࠪޙճ͠ʹ ࣦഊ͕૿͑ͯϝϯςφϯεෆೳʹ ࣗಈςετΘΕͳ͘ͳΔ
ຖςετ࣮ߦͳΒ &&ςετࣗಈԽΛޭͤ͞Δʹ લ͔ΒͷࠩΛݟΕ͍͍ͷͰɺ ΤϥʔݪҼͷಛఆ͕༰қ ςετࣗಈ։࢝ʹͳΓɺ ਓʹґଘ͠ͳ͍ΈʹͳΔ ຖগͣͭ͠ɺ ༨༟Λ࣋ͬͯϝϯςφϯεͰ͖Δ
ຖςετ࣮ߦͳΒ &&ςετࣗಈԽΛޭͤ͞Δʹ લ͔ΒͷࠩΛݟΕ͍͍ͷͰɺ ΤϥʔݪҼͷಛఆ͕༰қ ςετࣗಈ։࢝ʹͳΓɺ ਓʹґଘ͠ͳ͍ΈʹͳΔ ຖগͣͭ͠ɺ ༨༟Λ࣋ͬͯϝϯςφϯεͰ͖Δ ࣋ଓՄೳͳςετࣗಈԽʂ
Ͳ͏͢Εɺ ຖςετΛ࣮ߦͯ͠Β͑Δ͔ &&ςετࣗಈԽΛޭͤ͞Δʹ
આಘύλʔϯ &&ςετࣗಈԽΛޭͤ͞Δʹ ςετΛࣗಈԽ͢Εɺ ख࡞ۀͷςετ͔Β ղ์͞Ε·͢Αʂ
આಘύλʔϯ &&ςετࣗಈԽΛޭͤ͞Δʹ ϦϦʔεલ͔͠ςετ࣮ߦ͞Εͣ ςετΛࣗಈԽ͢Εɺ ख࡞ۀͷςετ͔Β ղ์͞Ε·͢Αʂ
આಘύλʔϯ &&ςετࣗಈԽΛޭͤ͞Δʹ ςετΛࣗಈԽ͢Εɺ ϦϦʔεαΠΫϧΛ ॖͰ͖·͢ʂ
આಘύλʔϯ &&ςετࣗಈԽΛޭͤ͞Δʹ ʙिؒΑΓ͞Βʹॖ͍ͨ͠ਓগͳ͍ ຖϦϦʔεΛՄೳʹ͢Δͷ૬େม ςετΛࣗಈԽ͢Εɺ ϦϦʔεαΠΫϧΛ ॖͰ͖·͢ʂ
આಘύλʔϯ &&ςετࣗಈԽΛޭͤ͞Δʹ ࠓ࡞Γࠐ·Εͨόάʹ ཌؾ͚ΔͷͰɺ ։ൃऀͷੜ࢈ੑ্͕͕Γ·͢ʂ
આಘύλʔϯ &&ςετࣗಈԽΛޭͤ͞Δʹ ࠓ࡞Γࠐ·Εͨόάʹ ཌؾ͚ΔͷͰɺ ։ൃऀͷੜ࢈ੑ্͕͕Γ·͢ʂ ։ൃऀʹ͚ͬ͜͏ڹ͍ͨ 2"ʹ։ൃऀͷੜ࢈ੑΛ্͛Δಈػ͕ͳ͍
&&ςετࣗಈԽΛޭͤ͞Δʹ ܾఆଧ͕ݟ͔ͭΒ͕ͣ࣌ྲྀΕͨ
&&ςετࣗಈԽΛޭͤ͞Δʹ ޙ
&&ςετࣗಈԽΛޭͤ͞Δʹ .BHJD1PE͕يಓʹΓ Ϣʔβʔ͕૿͖͑ͯͨ 2"Ͱຖճ͍ͯ͠Δɻͳͥ
&&ςετࣗಈԽΛޭͤ͞Δʹ ϢʔβʔΠϯλϏϡʔͯ͠Έͨ
&&ςετࣗಈԽΛޭͤ͞Δʹ bbճ͕૿͑ͨ͜ͱͰ࠷ऴΪϦΪϦʹෆ۩߹͕ݟ͔ͭΔ͜ͱ͕ ͳ͘ͳΓ·ͨ͠͠ɺৗ࣌ςετ͕ಈ͍͍ͯΔ͜ͱͰΤϯδχΞ͕ ҆৺ͯ͠։ൃͰ͖ΔΑ͏ʹͳΓ·ͨ͠`` גࣜձࣾϩίΨΠυ༷ ΠϯλϏϡʔ
&&ςετࣗಈԽΛޭͤ͞Δʹ bbσΠϦʔͰ࣮ߦ͢Δ͜ͱͰσάϨΛૣ͍ஈ֊Ͱݕ͢Δ͜ͱ ͕Ͱ͖·͢͠ɺτϥϒϧγϡʔςΟϯά͕ൺֱత༰қͰ͢`` גࣜձࣾϝυϨʔ༷ ΠϯλϏϡʔ
&&ςετࣗಈԽΛޭͤ͞Δʹ bbσάϨ͕ૣ͍λΠϛϯάͰݕͰ͖ΔΑ͏ʹͳͬͯमਖ਼ରԠ͕ εϜʔζʹͳΓɺకΊΓؒࡍʹ߄ͯΔ͜ͱ͕ͳ͘ͳΓ·ͨ͠`` -*/&'VLVPLBגࣜձ༷ࣾ ΠϯλϏϡʔ
&&ςετࣗಈԽΛޭͤ͞Δʹ ຖςετΛճ͢ཧ༝ Λૣظʹݕग़͢ΔͨΊ
આಘύλʔϯ &&ςετࣗಈԽΛޭͤ͞Δʹ Λૣظʹݕग़͠ɺ 2"ۀΛεϜʔζʹ Ԇͳ͘ਐΊΒΕ·͢ʂ
આಘύλʔϯ &&ςετࣗಈԽΛޭͤ͞Δʹ ଟ͘ͷΤΩεύʔτ2"͕࣮ફࡁ Λૣظʹݕग़͠ɺ 2"ۀΛεϜʔζʹ Ԇͳ͘ਐΊΒΕ·͢ʂ
&&ςετࣗಈԽޭͷํఔࣜ &&ςετࣗಈԽΛޭͤ͞Δʹ ͷૣظݕग़ʹΑΔ ։ൃ 2"ͷੜ࢈ੑ্ ຖςετ࣮ߦ ଓ͖͢ΔςετࣗಈԽ Ռ త खஈ
.BHJD1PEͷհɾۙگใࠂ &&ςετࣗಈԽΛޭͤ͞Δʹ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ
&&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ ޭͷํఔ͔ࣜͬͨ Ͳ͏͢Ε࠷ͰޭͰ͖Δ͔
&&ςετࣗಈԽΛޭͤ͞Δʹ ⾃動テスト導⼊の流れ 成果が出るまで期間 テストを⼗分作ってから 毎⽇実⾏ ⻑い 毎⽇実⾏できるようにしてから テストを増やす 短い ࠷ͰςετࣗಈԽΛޭͤ͞Δʹ
ςετΛे࡞͔ͬͯΒຖ࣮ߦͩͱ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ ޮՌ͕ग़Δ·Ͱ͕͔͔࣌ؒΔ ϝϯςφϯεੑɾ҆ఆੑͷ՝ʹ શ෦ͯ͠ॳΊͯؾ͘ ࡞͍ͬͯΔؒʹ6*ʹมߋ͕ೖͬͯɺ ͍ͭͷؒʹ͔ಈ͔ͳ͘ͳ͍ͬͯΔ
ຖ࣮ߦՄೳʹ͔ͯ͠ΒςετΛ૿ͤ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ ࣗಈԽͷϝϦοτ͕͙͢ʹಘΒΕΔ ϝϯςφϯεੑɾ҆ఆੑͷ՝ʹ ૣظʹؾ͚Δ ࡞͍ͬͯΔؒʹςετ͕Խ͢Δ ةݥ͕ͳ͘ͳΔ
&&ςετࣗಈԽ࠷ޭͷํఔࣜ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ ͷૣظݕग़ʹΑΔ ։ൃ 2"ͷੜ࢈ੑ্ ຖ࣮ߦՄೳʹ͢Δ ଓ͖͢ΔςετࣗಈԽ ςετΛ૿͢ Ռ త
खஈ
&&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ .BHJD1PEςετ࣮ߦճʹΑΒͣ ఆֹྉۚ
ͨ͘͞ΜςετΛ࣮ߦ͠·͠ΐ͏ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ