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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
shida
December 06, 2013
Programming
250
0
Share
ハイブリッドアプリの 受け入れテスト自動化
pgcafe 2013年 忘年会でのLT。
shida
December 06, 2013
More Decks by shida
See All by shida
受託開発で ビジネスづくりを楽しむ
shida
0
2.5k
受託アジャイルでの契約書作り請求や、外注パートナーへの支払いスキームまで
shida
0
950
スクレイピングの安定運用のために苦労したところ、工夫したところ
shida
4
2.1k
DevLOVEリンスタカフェ vol.7
shida
1
210
DevLOVE リンスタカフェ vol2 成長を促すKPIが見つからん
shida
0
150
現場の開発者でもできるユーザー中心かつ 仮説検証型の企画アプローチ
shida
0
3k
ユーザーが「それいいね!」と言うまで
shida
0
3.3k
SkypインタビューとKA法による分析
shida
4
1k
CucumberによるHTML5アプリの 受け入れテスト自動化
shida
1
520
Other Decks in Programming
See All in Programming
KMP × Kotlin 2.3 - How Android Got Slower While iOS Builds Improved by 47%
rio432
0
200
【ディップ|26年新卒研修資料】TDD実装演習
dip_tech
PRO
0
190
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
My daily life on Ruby
a_matsuda
3
390
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
Agentic AI & UI: Arcitecture, HITL, Emerging Standards
manfredsteyer
PRO
0
100
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
AI時代になぜ書くのか
mutsumix
0
410
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
23
13k
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
0
130
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2k
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Tell your own story through comics
letsgokoyo
1
920
The Invisible Side of Design
smashingmag
302
52k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
690
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Why Our Code Smells
bkeepers
PRO
340
58k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Rails Girls Zürich Keynote
gr2m
96
14k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Abbi's Birthday
coloredviolet
2
7.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
Navigating Team Friction
lara
192
16k
Transcript
ϋΠϒϦουΞϓϦͷ ड͚ೖΕςετࣗಈԽ QHDBGFձ ࢤా༟थ 141݄6݄༵
ࣗݾհ w ࢤా༟थ w ݄ಠཱ ג ϏʔɾΞδϟΠϧද w ΞδϟΠϧɺϦʔϯɾελʔτΞοϓΛͬͨελʔ τΞοϓͷ͓ख͍
w ٕज़ऀɻ3VCZPO3BJMT3VCZ.PUJPOͳͲɺ3VCZ ͖ɻ w $4. $410औಘ 141݄6݄༵
ελʔτΞοϓ • ৽͍͠ϏδωεϞσϧΛ։ൃ࣌ؒ͘͠͝ͷ͏ͪʹٸ ܹͳͱΤΫδοτΛૂ͏ࣄͰҰᏁઍۚΛૂ͏ਓʑ ͷҰ࣌తͳू߹ମ (ࢀߟ: http://blog.btrax.com/jp/ 2013/04/22/startup-2/ ) 141݄6݄༵
৽͍͠ϏδωεϞσϧ • Ϣʔβʔ͕ԿʹۚΛͬͯ͘ΕΔͷ͔͔Βͳ͍ • ԿͰṶ͚Δ͔ܾ·͍ͬͯͳ͍ • ԿΛ࡞Δͷ͔ܾ·ͬͯͳ͍ • ࢼߦࡨޡɺԾઆݕূɺτϥΠΞϯυΤϥʔ •
͍͔ʹૉૣ͘ϓϩτλΠϓΛ࡞Γɺૉૣ͘ݕূ͠ɺૉ ૣࣦ͘ഊ͠ɺૉૣ༷͘มߋ(ϐϘοτ)͢Δ͔ 141݄6݄༵
ϋΠϒϦουΞϓϦ w ωΠςΟϒΞϓϦͷதʹ8FC7JFXΛຒΊࠐΜͰɺΞϓϦͷத ͷҰ෦ ·ͨେ෦ Λ8FCΞϓϦͰ࣮ݱ͢Δ࡞Γํ w ΫϩεσόΠεʹ༗ޮ 1$ɺJ04 "OESPJE
εϚϗ λϒϨο τ w ৹ࠪϢʔβʔͷΞϓϦόʔδϣϯΞοϓ ߋ৽ Λཁͣ͞ʹස ൟʹΞοϓσʔτ ΧΠθϯ ͕Մೳ w ༷มߋʹ༗ޮ w ύϑΥʔϚϯεɺૢ࡞ੑɺ6*ͷ౷ҰײͳͲʹ͋Γ w ωΠςΟϒͱɺ8FCͷ͍͚͕ॏཁ 141݄6݄༵
ςετͷࣗಈԽ ͞·͟·ͳޮೳ͕͏ͨΘΕ͍ͯΔ͚Ͳʜ w සൟͳ༷มߋ͕͓͖ͯίʔυΛDMFBOʹอͭ w ༷มߋΛ୲อ͢Δ 141݄6݄༵
8FC7JFXͱ/BUJWFͷ Γ͚ྫ 8FC7JFX /BUJWF /BUJWF 5BQ "OJNBUJPO TFUUJUMF 141݄6݄༵
8FC7JFXͱ/BUJWFͷ࿈ܞͷྫ w 8FC7JFX্ͷϦϯΫΛλοϓ w /BUJWFଆ͕ͦͷΠϕϯτΛԣऔΓ w ͦͷϦϯΫઌΛදࣔ͢Δը໘Λੜͯ͠ɺ/BUJWFͷػ ೳͰը໘ભҠ w 8FC7JFXଆ͔Βɺ্෦όʔ
/BUJWF ͷλΠτϧΛߋ ৽ͤ͞Δ w /BUJWFͱ8FC7JFXΛߦͬͨΓདྷͨΓ w 8FCͱ/BUJWFͦΕͧΕͰͷϢχοτςετͰςετ ͕ෆेͰɺಈ͖ͷݟ௨͠ѱ͍ɻ 141݄6݄༵
"QQJVN ϞόΠϧΞϓϦͷड͚ೖΕςετࣗಈԽΤϯδϯ TFMFOJVN 8FC%SJWFS JSON wire protocol (RESTful web service)
"QQJVN J04 "OESPJE UIAutomation UiAutomator Listen 0.0.0.0:4723 141݄6݄༵
σϞ w IUUQZPVUVCFC'O3937@7KP w "QQJVNΛΠϯετʔϧͯ͠ w ىಈ͓ͯ͘͠ -JTUFO 141݄6݄༵
σϞ JSC SFRVJSFSVCZHFNT SFRVJSFTFMFOJVNXFCESJWFS DBQT\CSPXTFS/BNFJ04 QMBUGPSN.BD WFSTJPO BQQ"11@1"5)^ VSMIUUQ\)045^\1035^XEIVC PQUT\EFTJSFE@DBQBCJMJUJFTDBQT
CSPXTFSSFNPUF VSMVSM^ ESJWFS4FMFOJVN8FC%SJWFSGPS SFNPUF EFTJSFE@DBQBCJMJUJFTDBQT VSMVSM 141݄6݄༵
σϞ 8FC7JFXʹରͯ͠ΫϦοΫͯ͠ΈΔ XFCWJFXESJWFSXJOEPX@IBOEMFT<> ESJWFSTXJUDI@UPXJOEPX XFCWJFX FMNESJWFSpOE@FMFNFOU DTT ηϨΫλ` FMNDMJDL 141݄6݄༵
σϞ OBUJWFʹରͯ͠ΛͱͬͯདྷͯΈΔ ESJWFSFYFDVUF@TDSJQU NPCJMFMFBWF8FC7JFX FMNESJWFSpOE@FMFNFOU YQBUI OBWJHBUJPO#BS` FMNBUUSJCVUF OBNF 141݄6݄༵
3BJMT $VDVNCFS "QQJVN • AppiumɺSeleniumͷϓϩτίϧΛ͍ͬͯΔ͔Β RspecCucumber͔Β࣮ߦͰ͖Δ • αʔόʔαΠυ͔ΒCucumber →
Capybara → Selenium::WebDriver → Appium → UIAutomation → ΞϓϦ ͱͯ͠ςετΛ࣮ߦͰ͖Δ • Database CleanerɺFactoryGirlͳͲʹΑΔσʔλϕ ʔεͷॳظԽΛͨ͠ޙʹςετΛ࣮ߦͰ͖Δ • ϚϧνσόΠεରԠ͍ͯ͠Δ߹ɺෳͷڥͰಉ͡ς ετγφϦΦΛڞ༻ग़དྷΔ(ϫϯιʔε) 141݄6݄༵
·ͱΊ • ༷มߋΛ܁Γฦ͢Α͏ͳਐΊํʹϋΠϒϦουΞϓ ϩʔνςετͷࣗಈԽ͕༗ޮ • AppiumͰϋΠϒϦουΞϓϦͷςετΛࣗಈԽͰ͖Δ • AppiumSeleniumͷϓϩτίϧΛ࠾༻͍ͯ͠ΔͷͰɺ طଘͷΞʔΩςΫνϟʹͦͷ··ࠐΉࣄ͕Ͱ͖Δ 141݄6݄༵
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ 141݄6݄༵