5. アプリの品質は重要である
• 48% のユーザーは、バグやパフォーマンス
の問題があれば、アプリを削除する。
• 32% のユーザーは、このような問題が発⽣生
すると、競合アプリを探す。
• ユーザー獲得コストは、アプリごとに 2.74
ドルとなっており、2014 年年 4 ⽉月 に⽐比べて年年
間で 80% 増加している。
Failing to meet mobile app user expectations -‐‑‒ A mobile app user
survey from Dimensional Research (2015/3/30)
http://go.saas.hp.com/apppulse-‐‑‒mobile-‐‑‒survey
Mobile Marketing Costs See Unprecedented Year-‐‑‒over-‐‑‒Year Growth,
According to the Fiksu Indexes (2015/5/29)
https://www.fiksu.com/about/news-‐‑‒releases/fiksu-‐‑‒indexes-‐‑‒mobile-‐‑‒
marketing-‐‑‒costs-‐‑‒see-‐‑‒unprecedented-‐‑‒year-‐‑‒over-‐‑‒year-‐‑‒growth
42. Development/testing process
Develop SCM
commit Automated
build
trigger Automated
UI test
(simulators)
always
Is
milestone
?
no
Beta deploy
to
manual testers
Automated
UI test
(Device Farm)
yes
43. Development/testing process
Develop SCM
commit Automated
build
trigger Automated
UI test
(simulators)
always
Is
milestone
?
no
Beta deploy
to
manual testers
Automated
UI test
(Device Farm)
yes
PMease QuickBuild
• Javaベースのクロスプラットフォームな⾃自動ビルドサーバ
• AndroidとiOS向けの⾃自動ビルド
• HockeyAppとTestFlightを通じたベータ配布
• シミュレータに対するAppium UI テストの実⾏行行
• マイルストーンビルドはAWS Device Farmへ送付
44. Development/testing process
Develop SCM
commit Automated
build
trigger Automated
UI test
(simulators)
always
Is
milestone
?
no
Beta deploy
to
manual testers
Automated
UI test
(Device Farm)
yes
Appium
• 各種⾔言語で書かれたテストを実⾏行行可能なフレームワーク
• Ex: Ruby, Python, Java, JavaScript, PHP, C#
• 各⾔言語のテストランナーを利利⽤用
• Ex: JUnit for Java, NUnit for C#
• 既存のネイティブアプリ向けUIテスト⾃自動化フレームワークを利利⽤用
• UIAutomation – iOS
• UIAutomator – Android
• テストのための特別なビルドが不不要であり、テストしたビルドをそのまま出せる
45. Development/testing process
Develop SCM
commit Automated
build
trigger Automated
UI test
(simulators)
always
Is
milestone
?
no
Beta deploy
to
manual testers
Automated
UI test
(Device Farm)
yes
HockeyApp
• Android、iOSとWindowsへのベータ配布
• iOS – プロビジョニングプロファイルが必要
TestFlight
• iOSへのベータ配布
46. Development/testing process
Develop SCM
commit Automated
build
trigger Automated
UI test
(simulators)
always
Is
milestone
?
no
Beta deploy
to
manual testers
Automated
UI test
(Device Farm)
yes