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
iOSアプリのテストをやってみて考えたこと / Testing iOS app
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Hiroshi Shimoju
February 22, 2017
Technology
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOSアプリのテストをやってみて考えたこと / Testing iOS app
研修でモバイルアプリを触ったときに考えたことを書きました
Hiroshi Shimoju
February 22, 2017
More Decks by Hiroshi Shimoju
See All by Hiroshi Shimoju
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
680
プロダクト開発エンジニアからSREへの挑戦 / backend-engineer-and-sre
shimoju
0
1.5k
実践 Heroku Enterprise / Unite Heroku Enterprise
shimoju
0
250
Herokuで本番運用する技術 / Heroku production
shimoju
2
6.3k
ImageMagick実践入門 画像加工サーバを作ってみよう / ImageMagick and image server
shimoju
0
3.7k
Web開発研修 イントロダクション / Web development training introduction
shimoju
0
11k
データ分析その前に〜Redashでデータ可視化からはじめよう / Data visualization by Redash
shimoju
1
2k
Other Decks in Technology
See All in Technology
Autonomous AI Databaseサービス・アップデート(FY27)/ adb-service-update-jp-fy27
oracle4engineer
PRO
0
110
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
3
1.5k
KAEN Company Deck
kaen
PRO
0
320
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
250
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
1.3k
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
450
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
280
Genie Code ワークショップ 応用編 / Genie-Code-Workshop-advanced
databricksjapan
PRO
0
320
IoTハンズオンの舞台裏
shirouz
2
120
AI時代に、プロダクトの数だけ積み上がる所有コストをどうエンジニアリングするか / Engineering the Cost of Ownership
kzkmaeda
0
990
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
400
[RSJ26] Building a VLA Model Based on Self-Distilled Classification
keio_smilab
PRO
0
190
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
430
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.5k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
490
Mobile First: as difficult as doing things right
swwweet
225
10k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The browser strikes back
jonoalderson
0
1.6k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
So, you think you're a good person
axbom
PRO
2
2.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Transcript
ΛͬͯΈͯߟ͑ͨ͜ͱ Լॏതࢿ(.01FQBCP *OD !U@XBEB͞ΜΛғΉձ J04ΞϓϦͷςετ
ΤϯδχΞʢ৽ଔೖࣾʣ Լॏതࢿ!TIJNPKV@ &$ࣄۀ෦46;63*νʔϜ IUUQTTIJNPKVPSH
None
ϞόΠϧΤϯδχΞͰͳ͍
ͨͿΜ8FCΞϓϦΤϯδχΞ
ϞόΠϧΞϓϦͷܦݧ wϞόΠϧݚमʢ৽ଔΤϯδχΞݚमʣ wαΠΫϧ0+5Ͱ46;63*ΞϓϦͷ4XJGUԽΛ୲ wࠓ͜ͷͭͰܦݧͨ͜͠ͱΛ͓͠͠·͢
J04ΞϓϦͷςετʙ9$5FTU w9DPEF͔Βඪ४ఴͷςετϑϨʔϜϫʔΫ wY6OJUɿ9$5"TTFSU&RVBM ͳͲ w6*ςετߦ͑Δ
9$5FTUʹΑΔ6*ςετ let app = XCUIApplication() app.tabBars.buttons[“ϓϩϑΟʔϧ"].tap() let followersCountButton = app.buttons["profileFollowersCountButton"]
XCTAssert(followersCountButton.exists) XCTAssertEqual(followersCountButton.label, "200")
ʢ9$5FTUʹΑΔʣ6*ςετͷ w෦ߏʹλονͰ͖ͳ͍ wҟৗܥΛҙਤతʹग़ͦ͏ͱ͍ͯ͜͠͠ͱ͕͋Δ w"1*͕ශऑͰ֬ೝͰ͖ͳ͍߲͕ଟ͍ wςετ͕Α͘Θ͔Βͳ͍͚ͲམͪΔɺ͙͢յΕΔ w$*͕མͪͯԿ͕ݪҼͳͷ͔ಛఆ͠ʹ͍͘
None
None
͍ࣗ͢͝ಇԽ wը૾ೝࣝΛۦͯ͠ड͚ೖΕςετΛࣗಈԽ͢Δ wλοϓૢ࡞ޙʹ6*ཁૉ͕ҙਤͨ͠ͷʹมԽ͍ͯ͠Δ ͔֬ೝ͠ɺεΫϦʔϯγϣοτͰΤϏσϯεΛͱΔ w IUUQTTQFBLFSEFDLDPNDZHBNFTTIPVLFSVSFUFTVUPGBMTF[JEPOHIVBPQFODWGBMTF ZBOEF[IVPFQZUIPOGBMTFOPZHBTJLBPTJBQQJVNGBMTF[IJEFEPOHLBTV
ͦ͜·Ͱͷίετ ͔͚ΒΕͳ͍Ͱ͢ʜ
ϞόΠϧݚमͰ
ͦͦ w͜͜ͰΓ͔ͨͬͨ͜ͱɺ6*ཁૉ͕ҙਤͨ͠ͷͰ ͋Δ͔ͱಉ࣌ʹɺΞχϝʔγϣϯͷؾ࣋ͪΑ͞Ԡ ੑΛ૯߹తʹ֬ೝ͔ͨͬͨ͠ wςετ"1*ͷ੍ͰͰ͖ͳ͍͜ͱ͋Δ͕ɺࣗಈςε τͷकඋൣғΛ͑Δͷ͋ΔͷͰͳ͍͔
Γ͚େࣄ w͜ͷςετͰԿΛ֬ೝ͍ͨ͠ͷ͔ʁ w͍͢͞Ͱ͋ΕɺϢʔβϏϦςΟςετͱͯ͠νʔ Ϝ֎ͷਓʹ৮ͬͯΒ͏ͷͻͱͭ wΞʔΩςΫνϟΛม͑ͯ୯ମςετ͍͢͠ߏʹ͢ Δͷͻͱͭ
6*ςετʹݶΒͳ͍ w46;63*J04ͦͦ6*ςετ͕ͳ͍ w4XJGUԽͷࡍɺݴޠͷେ෯ͳΞοϓσʔτʹΑΓς ετॻ͖͑Δඞཁ͕ੜ͡ɺࣄલͱࣄޙͰςετͷ ਖ਼ੑΛ୲อͰ͖͍ͯΔ͔Θ͔Βͳ͍ w͖͋ΒΊ·ͨ͠ʢͻͨ͢Βૢ࡞ςετͯ֬͠ೝʣ
ιϑτΣΞςετͷݪଇ ςετʮ͕ܽؕ͋Δʯ͜ͱ͔ࣔͤ͠ͳ͍ ιϑτΣΞςετڭՊॻ+452#'PVOEBUJPO