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
Hiroshi Shimoju
February 22, 2017
Technology
1
150
iOSアプリのテストをやってみて考えたこと / Testing iOS app
研修でモバイルアプリを触ったときに考えたことを書きました
Hiroshi Shimoju
February 22, 2017
Tweet
Share
More Decks by Hiroshi Shimoju
See All by Hiroshi Shimoju
プロダクト開発エンジニアからSREへの挑戦 / backend-engineer-and-sre
shimoju
0
1.3k
実践 Heroku Enterprise / Unite Heroku Enterprise
shimoju
0
160
Herokuで本番運用する技術 / Heroku production
shimoju
2
6.1k
ImageMagick実践入門 画像加工サーバを作ってみよう / ImageMagick and image server
shimoju
0
3.5k
Web開発研修 イントロダクション / Web development training introduction
shimoju
0
11k
データ分析その前に〜Redashでデータ可視化からはじめよう / Data visualization by Redash
shimoju
1
1.9k
Other Decks in Technology
See All in Technology
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
2k
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
130
Operating Operator
shhnjk
1
600
Tokyo_reInforce_2025_recap_iam_access_analyzer
hiashisan
0
190
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
450
React開発にStorybookとCopilotを導入して、爆速でUIを編集・確認する方法
yu_kod
1
280
ビギナーであり続ける/beginning
ikuodanaka
3
770
AI専用のリンターを作る #yumemi_patch
bengo4com
6
4.3k
Delta airlines®️ USA Contact Numbers: Complete 2025 Support Guide
airtravelguide
0
340
面倒な作業はAIにおまかせ。Flutter開発をスマートに効率化
ruideengineer
0
270
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
960
品質と速度の両立:生成AI時代の品質保証アプローチ
odasho
1
380
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Music & Morning Musume
bryan
46
6.6k
It's Worth the Effort
3n
185
28k
The Invisible Side of Design
smashingmag
301
51k
The Cult of Friendly URLs
andyhume
79
6.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
820
Rails Girls Zürich Keynote
gr2m
95
14k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
960
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
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