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
shida
December 06, 2013
Programming
0
220
ハイブリッドアプリの 受け入れテスト自動化
pgcafe 2013年 忘年会でのLT。
shida
December 06, 2013
Tweet
Share
More Decks by shida
See All by shida
受託開発で ビジネスづくりを楽しむ
shida
0
2.5k
受託アジャイルでの契約書作り請求や、外注パートナーへの支払いスキームまで
shida
0
910
スクレイピングの安定運用のために苦労したところ、工夫したところ
shida
4
2.1k
DevLOVEリンスタカフェ vol.7
shida
1
180
DevLOVE リンスタカフェ vol2 成長を促すKPIが見つからん
shida
0
120
現場の開発者でもできるユーザー中心かつ 仮説検証型の企画アプローチ
shida
0
2.9k
ユーザーが「それいいね!」と言うまで
shida
0
3.2k
SkypインタビューとKA法による分析
shida
4
980
CucumberによるHTML5アプリの 受け入れテスト自動化
shida
1
480
Other Decks in Programming
See All in Programming
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
チームをチームにするEM
hitode909
0
440
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
470
Basic Architectures
denyspoltorak
0
170
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
210
これならできる!個人開発のすゝめ
tinykitten
PRO
0
150
クラウドに依存しないS3を使った開発術
simesaba80
0
220
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
360
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
150
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
310
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
870
[SF Ruby Conf 2025] Rails X
palkan
0
700
Believing is Seeing
oripsolob
0
20
Context Engineering - Making Every Token Count
addyosmani
9
590
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
140
Producing Creativity
orderedlist
PRO
348
40k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
0
34
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.5k
Statistics for Hackers
jakevdp
799
230k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
0
37
Into the Great Unknown - MozCon
thekraken
40
2.2k
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݄༵