Mobile apps strategydips

5
MOBILE APP PERFORMANCE STRATEGY

Transcript of Mobile apps strategydips

Page 1: Mobile apps strategydips

MOBILE APPPERFORMANCE

STRATEGY

Page 2: Mobile apps strategydips

2Footer

Native App Test Goals

Goal is to collaborate with Development and QA Teams in improving User ranking of Apps by resolving Performance issues before they show up in production.

Create a good performance engineering strategy that includes performance testing ,synthetic production Monitoring and RUM.

We would also like to maintain ongoing Trend Analysis showing App Performance across versions and platforms.

Page 3: Mobile apps strategydips

3

Footer

Native App PerformanceDevice Level Performance Features Required Good to Have

Device level Performance for each user transaction identified

Ability to run test on real devices

Run the test on cloud environment

Ability to monitor real device battery usage ,CPU ,memory

Device management on cloud

Measure the network conditions impact on end user experience

Synthetic Monitoring Required Good to Have

Run Synthetic Tests in production to measure end user experience

Deliver the solution as a cloud based service

RUM

Get visibility into performance across variety of devices

Get insight into your CDN Performance

Gather screen Load data for each user transaction

Crash diagnostics for Mobile Apps includes the device level details in the crash reports (App dev team)

Page 4: Mobile apps strategydips

4Footer

Device level Performance Test Tools Comparison

 Features Mobile Labs Appurify

Appthwack Perfecto

App dynamics 

Device level Performance  for each user transaction identified  No Yes No  Yes Yes

Integrate with the existing performance tools which is Load runner  Yes Yes No  Yes Yes Measure the network conditions impact on the mobile UX  No Yes Yes  Yes No Ability to run tests in cloud environment  Yes Yes Yes Yes No 

Ability to monitor real device power and performance battery usageCPU ,memory on the test device No Yes Yes Yes No 

Device Management  Yes Yes Yes Yes No

Putting timers to get the device level performance metrics using app dynamics

EggPlant

Yes

Yes 

Yes 

No 

Yes 

No

Page 5: Mobile apps strategydips

5Footer

Synthetic and RUM tool Comparison

 RUM Features Dynatrace

CrittercismApp 

dynamicsGet visibility into performance across variety of devices Yes Yes YesGet insight into your CDN Performance No

Yes NoGather screen Load data for each user transaction Yes Yes Yes Crash diagnostics for Mobile Apps includes the device level details in the crash reports (App dev team) Yes Yes

Partially available

 Synthetic Monitoring Features  Keynote Gomez

Run Synthetic Tests in production to measure end user experience Yes NoDeliver the solution as a cloud based service

Yes Yes