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
端末何台持てる?実機テストにおけるAndroidバージョンの選び方 告知スライド
Search
joe-uragami
March 19, 2020
Programming
950
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
端末何台持てる?実機テストにおけるAndroidバージョンの選び方 告知スライド
技術書典応援祭にて頒布中の「端末何台持てる?実機テストにおけるAndroidバージョンの選び方」の中身を簡単にサマったスライドです。
joe-uragami
March 19, 2020
More Decks by joe-uragami
See All by joe-uragami
2018 BEST HIT NPB ~ 登場曲アーティストヒットチャート
joeuragami
1
3k
Other Decks in Programming
See All in Programming
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
160
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
180
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
550
AI × TiDD / 2026.09.05 Redmine 大阪
tokudiro
1
170
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
460
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
190
「新人AI禁止のその先へ ― 参加と協働のステップアップ」Vibe TOKYO, AI & CRAFT / 2026年8月21日
kentarowada
0
100
自分的「カンファレンスの楽しみ方」
syumai
0
200
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
240
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
280
スマート反転とウェブアクセシビリティ
camiha
0
210
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
140
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.2k
The browser strikes back
jonoalderson
0
1.7k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
6
1.2k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
Building an army of robots
kneath
307
46k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
A better future with KSS
kneath
240
18k
How to make the Groovebox
asonas
2
2.4k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3.1k
Fireside Chat
paigeccino
43
4k
Transcript
Կ࣋ͯΔʁ ࣮ػςετʹ͓͚Δ Androidόʔδϣϯͷબͼํ ࠂ༻εϥΠυ
▸ ٕज़ॻయԠԉࡇʹͯɺ൦͍ͯ͠Δ ʰԿ࣋ͯΔʁ ࣮ػςετʹ͓͚ΔAndroidόʔδϣϯ ͷબͼํʱͷ༰ͷҰ෦Λղઆͨ͠ͷͰ͢ɻ ͜ͷεϥΠυ……
·ͣૣԡ͠ΫΠζͰ͢ɻ
͍͖ͳΓૣԡ͠ΫΠζ ▸ ʮͳͥࢁ/ ϐϯϙʔϯ
͋͞ɺ͝ղ͍ͩ͘͞ʂ
͍͖ͳΓૣԡ͠ΫΠζ ▸ ʮ ͳͥࢁ/ʹొΔͷ͔ʯͱฉ͔Εʮͦ͜ʹࢁ͕͋Δ͔Βʯͱ ͑ͨΤϐιʔυͰ༗໊ͳɺ ΠΪϦεͷొࢁՈ୭ʁ ▸ A. δϣʔδɾϚϩϦʔ จͱղͪ͜ΒͰͨ͠ɻ
࣍ͷ
͍͖ͳΓૣԡ͠ΫΠζ ▸ ʮ ͳͥखಈςετΛ͢Δͷ͔ʁ …………
ͪΐͬͱ͍͠ͷͰ…
ͳͥखಈςετΛ͢Δͷ͔ʁ ▸ ಡΈସ͑·͠ΐ͏ ▸ ʰͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁʱ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶃɿςετϨϕϧ ▸ ςετϨϕϧͷछྨʢJSTQBʹΑΔʣ ▸ ίϯϙʔωϯτςετʢϢχοτςετʣ ▸ ౷߹ςετʢ݁߹ςετʣ ▸ γεςϜςετ
▸ ड͚ೖΕςετ ▸ ͦΕͧΕ֬ೝ͢Δείʔϓͱ༰͕ҧ͍ͬͯ·͢ɻ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶃɿςετϨϕϧ ▸ ૾ͯ͠Έ·͠ΐ͏ɻ ▸ ͠ʰίϯϙʔωϯτςετʱ͚ͩͰɺ࣭Λ୲อ͢Δͱ ͨ͠Β…… ▸ ͠ʰγεςϜςετʱ͚ͩͰɺ࣭Λ୲อ͢Δͱͨ͠ Β……
ແཧ͡ΌͶʁ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ͠ʰίϯϙʔωϯτςετʱ͚ͩͰ࣭Λ୲อ͢Δͱͨ͠Β…… ▸ ϝιου୯ҐͰͷςετ͚ͩͳͷͰ ▸ ը໘දࣔͲ͏͠Α͏ ▸ ͍উखͲ͏͠Α͏ ▸ ʓʓͷ߹……ͱ͍͏ύλʔϯ͚Ͳ͏͠Α͏
▸ Etc
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ͠ʰγεςϜςετʱ͚ͩͰ࣭Λ୲อ͢Δͱͨ͠Β…… ▸ શͯܨ͗ࠐΜͰ͔ΒॳΊͯςετ͢Δ͜ͱʹͳΔͷͰ ▸ ॳาతͳόάͰςετ͕ࢭ·Δ ▸ ͦͦಈ͔͘Ͳ͏͔ո͍͠ ▸ ͦͦىಈ͢Δ͔Ͳ͏͔ո͍͠
▸ ࣮ಈ࡞͕ظ݁Ռ௨ΓͰ͋ͬͯո͍͠
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶃɿςετϨϕϧ ▸ ͦΕͧΕͷϨϕϧ͚ͩͰ…ͱ͍͏ͷ͍͠ ▸ ͦΕͧΕͷςετϨϕϧͰʮԿΛ֬ೝ͢Δ͔ʯʮԿ֬ೝ ͠ͳ͍͔ʯΛܾΊΔ͜ͱ͕େࣄͰ͢ ▸ શମΛ௨ͯ͠ɺൈ͚͕ͳ͚Εྑ͍ ▸
͜ΕΛҰͭͷख͕͔Γͱ͠·͢ɻ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ ͦͦࣗಈςετͰԿ͕Ͱ͖ΔΜͩΖ͏ʁ ▸ େ·͔ͳछྨ ▸ xUnitʢςετϋʔωεʣΛͬͨࣗಈςετ ▸ E2Eͷࣗಈςετ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ xUnitʢςετϋʔωεʣΛͬͨࣗಈςετ ▸ Ϣχοτςετʹίϯϙʔωϯτςετ͚ ▸ ϝιου୯Ґͷಈ࡞Λ֬ೝ͢Δ ▸ TDDͳΜ͔جຊίϨ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ xUnitʢςετϋʔωεʣΛͬͨࣗಈςετ ▸ ϝϦοτ ▸ σϓϩΠ࣌ͳͲCI্ͰԿ܁Γฦ࣮͠ࢪͰ͖Δ ▸ ϞοΫΛͬͯྫ֎έʔεࢼͤΔ
▸ ΄΅ϢχοτςετͷέʔεͰ͋Ε࣮ࢪͰ͖Δ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2Eͷࣗಈςετ ▸ SeleniumͳͲͷπʔϧΛ͏ ▸ ը໘ͷUIͷૢ࡞ظͷఆΛίʔυʹ͢Δ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2Eͷࣗಈςετ ▸ ϝϦοτ ▸ खͰΔͱμϨͦ͏ͳςετࣗಈͰͰ͖Δ ▸ େྔʹϢʔβʔొɺϩάΠϯͳͲ
▸ ಉ͡༰Λಉ͡Α͏ʹ࣮ࢪͰ͖Δ ▸ ϦϦʔεલͷνΣοΫ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2Eͷࣗಈςετ ▸ σϝϦοτ ▸ ಋೖͱϝϯςφϯεͷίετ͔͔Δ ▸ ॊೈੑແ͍
▸ ίʔυͷ௨Γͷ֬ೝ͔͠Ͱ͖ͳ͍
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2EͷࣗಈςετˠγεςϜςετ ▸ جຊతʹγεςϜςετͷఔͰ͍·͕͢… ▸ γεςϜςετෳࡶ ▸ ͍ΖΜͳཁૉ͕བྷΉ
▸ ɾಈ࡞ڥɾঢ়ଶભҠͳͲͳͲ ▸ ͦΕΛશͯίʔυʹ͢Δͱ……
ແཧ͡ΌͶʁ
ͳͥࣗಈςετ͚ͩ͡Όμϝͳͷ͔ʁ ߟ͑Δ͖ཁૉᶄɿࣗಈςετ ▸ E2EͷࣗಈςετˠγεςϜςετ ▸ Կ͕ແཧ͔ ▸ ڥͷ४උ ▸ ίʔσΟϯά
▸ ϝϯςφϯε ▸ ͜ΕΛ2ͭͷख͕͔Γͱ͠·͢ɻ
;ͨͭͷख͕͔Γ͔Β
ͳͥखಈςετΛ͢Δͷ͔ʁ ▸ ख͕͔Γᶄ͔Β ▸ ࣗಈςετͰɺϢχοτςετेʹͰ͖Δ͕ɺγε ςϜςετΛશͯΔͷେม ▸ ख͕͔Γᶃ͔Β ▸ ҰͭͷςετϨϕϧ͚ͩͰ࣭ͷ୲อ͢Δͷ͍͠
ͳͥखಈςετΛ͢Δͷ͔ʁ ▸ Αͬͯ…… ▸ A. ࣗಈςετ͚ͩͰेʹ࣭Λ୲อͰ͖ͳ͍ ▸ A. ൈ͚ͳ͘؍ΛݟΔͳΒɺखಈͷํ͕खͬऔΓૣ͍͜ ͱ͕ଟ͍
ͱ͍͑…
ΊΜͲ͍ΑͶɻ
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ εϚϗΞϓϦͷςετʹ͓͍ͯ…… ▸ ςετʹ͏ػछॏཁͳཁૉ ▸ ྫ͑ɺ2࣌ؒͰऴΘΔ߲ͷςετʹ͍ͭͯ ▸ 3ػछͰͬͨ߹ˠ6࣌ؒ ▸
5ػछͰͬͨ߹ˠ10࣌ؒʹ1.25
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ ͪͳΈʹAndroidΞϓϦ ▸ ݱࡏAndroid 4.4Ҏ্Ͱಈ࡞͠·͢ɻ ▸ 4.4, 5.0, 6.0,
7.0, 8.0, 9, 10 = 7छྨ ▸ ྫ͑ɺ2࣌ؒͰऴΘΔ߲ͷςετʹ͍ͭͯ ▸ 7ػछͰͬͨ߹ˠ14࣌ؒ = 1.75
΄Μͱʹ̓ػछ͍Δʁ
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ γΣΞΛݟΔ ▸ Androidσϕϩούʔ৴μογϡϘʔυ ▸ https://developer.android.com/about/dashboards?hl=JA ▸ BCNϥϯΩϯά ▸
https://www.bcnretail.com/research/ranking/list/contents_type=36 ▸ WRϒϩάɹεϚʔτϑΥϯγΣΞϥϯΩϯά ▸ https://webrage.jp/techblog/sp_share/ ▸ ্ҐͷOSόʔδϣϯͷΈͰ֬ೝ
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ όʔδϣϯ͝ͱͷػೳมߋΛݟΔͷ͍͍͔… ▸ Androidσϕϩούʔͷόʔδϣϯ͝ͱͷʮಈ࡞ͷมߋ ʯ ▸ ྫɿAndroid10ͷϖʔδ ▸ https://developer.android.com/about/versions/10/
behavior-changes-all?hl=ja
͜ΜͳϖʔδͰ͢ ࡉ͔͘มߋ͕ հ͞Ε͍ͯ·͢ ֤OSόʔδϣϯຖʹ هࡌ͞Ε͍ͯ·͢
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ όʔδϣϯ͝ͱͷػೳมߋΛݟΔ ▸ ͜Μͳ͜ͱ͕ߟ͑ΒΕΔͷͰͳ͍͔ ▸ ͋ΔػೳAʹ͍ͭͯ ▸ ؔ࿈͢ΔOSͷมߋ͕Android5.0 ͱ
Android8.0ʹ ͋ͬͨͱ͠·͢ɻ
͍͍ํ๏ͳ͍͔ͳʔʁ ▸ OSͷมߋ͕Android5.0 ͱ Android8.0ʹ͋Δ ▸ ্هͷ3ύλʔϯͰ֬ೝ͢Ε͍͍Μ͡Όͳ͍͔ʁ
ͱ͍͏͜ͱͰ
ௐͯΈ·ͨ͠ ▸ ྫ͑……ύʔϛογϣϯʹ࣮ߦ࣌ݖݶ
ௐͯΈ·ͨ͠ ▸ ྫ͑……ύʔϛογϣϯʹ࣮ߦ࣌ݖݶ ▸ Android 6.0ͰࠓͷܗʹͳΓ·ͨ͠ɻ ▸ 6.0ະຬͰΞϓϦΠϯετʔϧ࣌ʹݖݶڐՄΛऔͬͨ ▸ Android
8.0ͰΑΓݫີʹͳͬͨ ▸ 6.0ະຬɺ6.0~8.0ະຬɺ8.0Ҏ্Ͱ֬ೝΛ͢Δͱྑ͍
ͦͷ΄͔ʹ
ௐͯΈ·ͨ͠ ▸ ը໘දࣔ ▸ ը໘ૢ࡞ ▸ ςΩετೖྗ ▸ ௨ ▸
Χϝϥ ▸ ϑΝΠϧૢ࡞ ▸ ύʔϛογϣϯ ▸ ಈըɾԻ ▸ ࠃࡍԽ ▸ ֎෦ػثଓ ▸ Wi-Fi ▸ HTTP(S) ▸ ిྗ ▸ όοΫάϥϯυ ಈ࡞ ▸ େ͖ͳػೳͷͱͯ͠14ػೳͰ͢ɻ
͜ΕΛ
·ͱΊͯಉਓࢽʹ͠·ͨ͠ ▸ Կ࣋ͯΔʁɹ ࣮ػςετʹ͓͚ΔAndroidόʔδϣϯ ͷબͼํ ▸ ٕज़ॻయ Ԡԉࡇʹͯɺ ిࢠ൛ɺ1,000ԁͰ൦த ▸
https://techbookfest.org/ product/5723595166711808
͍͖ͳΓૣԡ͠ΫΠζ ▸ ʮ ͳͥಉਓࢽͱͯ͠·ͱΊͨͷ͔ʁ …………
ͦ͜ʹAndroidͷςετ͕ ͋Δ͔Β
͋Γ͕ͱ͏͍͟͝·ͨ͠ “Because it’s there” δϣʔδɾϚϩϦʔ(1886 ~ 1924)