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
510
テスト自動化を最速で軌道に乗せるために
テスト自動化プラットフォーム「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
760
ノーコードE2Eテストで実現する高速開発
nozomiito
0
590
MagicPodで実現するE2Eテスト自動化
nozomiito
0
2.6k
MagicPod開発におけるテスト自動化とCI
nozomiito
0
660
最近のMagicPodまとめ
nozomiito
0
540
テスト自動化スタートアップがエバンジェリストを募集するワケ
nozomiito
0
250
MagicPodが取り組むテスト自動化最前線
nozomiito
0
420
ロケーターを学んでテスト自動化上級者を目指そう
nozomiito
1
5.7k
テスト自動化で起業した10年とテスト自動化普及の歴史を振り返る
nozomiito
4
2.1k
Other Decks in Technology
See All in Technology
技術に触れたり、顔を出そう
maruto
1
160
2025年の挑戦 コーポレートエンジニアの技術広報/techpr5
nishiuma
0
150
深層学習と3Dキャプチャ・3Dモデル生成(土木学会応用力学委員会 応用数理・AIセミナー)
pfn
PRO
0
460
生成AIのビジネス活用
seosoft
0
110
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
190
AWS re:Invent 2024 re:Cap Taipei (for Developer): New Launches that facilitate Developer Workflow and Continuous Innovation
dwchiang
0
170
Godot Engineについて調べてみた
unsoluble_sugar
0
410
When Windows Meets Kubernetes…
pichuang
0
310
CDKのコードレビューを楽にするパッケージcdk-mentorを作ってみた/cdk-mentor
tomoki10
0
210
デジタルアイデンティティ人材育成推進ワーキンググループ 翻訳サブワーキンググループ 活動報告 / 20250114-OIDF-J-EduWG-TranslationSWG
oidfj
0
540
新卒1年目、はじめてのアプリケーションサーバー【IBM WebSphere Liberty】
ktgrryt
0
130
AWSサービスアップデート 2024/12 Part3
nrinetcom
PRO
0
140
Featured
See All Featured
Six Lessons from altMBA
skipperchong
27
3.6k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Unsuck your backbone
ammeep
669
57k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
The Pragmatic Product Professional
lauravandoore
32
6.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
The Cost Of JavaScript in 2023
addyosmani
46
7.2k
Practical Orchestrator
shlominoach
186
10k
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ςετ࣮ߦճʹΑΒͣ ఆֹྉۚ
ͨ͘͞ΜςετΛ࣮ߦ͠·͠ΐ͏ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ