Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
テスト自動化を最速で軌道に乗せるために
Search
Nozomi Ito
August 05, 2022
Technology
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テスト自動化を最速で軌道に乗せるために
テスト自動化プラットフォーム「MagicPod」 5周年記念セミナー
の発表資料です。
https://trident-qa.connpass.com/event/253794/
Nozomi Ito
August 05, 2022
More Decks by Nozomi Ito
See All by Nozomi Ito
ノーコードに学ぶE2Eテスト自動化ベストプラクティス
nozomiito
0
1.1k
ノーコードE2Eテストで実現する高速開発
nozomiito
0
860
MagicPodで実現するE2Eテスト自動化
nozomiito
0
4.1k
MagicPod開発におけるテスト自動化とCI
nozomiito
0
950
最近のMagicPodまとめ
nozomiito
0
710
テスト自動化スタートアップがエバンジェリストを募集するワケ
nozomiito
0
400
MagicPodが取り組むテスト自動化最前線
nozomiito
0
570
ロケーターを学んでテスト自動化上級者を目指そう
nozomiito
1
9.9k
テスト自動化で起業した10年とテスト自動化普及の歴史を振り返る
nozomiito
4
2.8k
Other Decks in Technology
See All in Technology
cdkd (CDK Direct)
gotok365
3
230
[General] 개발자로 해외 기업에서 일하기
skydoves
1
300
GCASアップデート(202607-202610)
techniczna
1
130
In-Context Learning再入門。ICLの勾配降下的解釈の研究動向を追ってみる。
dai08srhg
1
300
生成AI時代のIAMのマニアックな話
takuros
6
2k
E2Eってつらくないですか?E2Eの管理コストを下げる手段とその実践
akaboshinit
6
3k
Copilot Coworkで「みのるん式」やってみた
minorun365
PRO
2
1.5k
AIに任せられるFlutterコードベースを作る 〜仕様をコードで表し、ハーネスで守る〜
myohei
1
630
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
1
7.3k
Sinatra on PicoRuby ローカルでセルフホスト
bash0c7
0
100
Sizing, Benchmarking and Performance Tuning Apache Flink Clusters
rmetzger
0
120
AI時代に求められる優秀なTechLeadの振る舞い
pospome
10
13k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
10k
Rails Girls Zürich Keynote
gr2m
96
14k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
500
From π to Pie charts
rasagy
1
440
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
560
Navigating Weather and Climate Data
rabernat
0
580
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
340
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
880
How to train your dragon (web standard)
notwaldorf
96
6.9k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
480
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
640
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ςετ࣮ߦճʹΑΒͣ ఆֹྉۚ
ͨ͘͞ΜςετΛ࣮ߦ͠·͠ΐ͏ &&ςετࣗಈԽΛ࠷Ͱޭͤ͞Δʹ