Upload
josiah-renaudin
View
67
Download
0
Embed Size (px)
Citation preview
BW2Session6/8/1611:30AM
MobileAppTesting:Planning,Priorities,Execution,andReporting
Presentedby:
JasonArbon
Appdiff.com
Broughttoyouby:
350CorporateWay,Suite400,OrangePark,FL32073888---268---8770··[email protected]://www.techwell.com/
JasonArbonAppdiff.comJasonArbonistheCEOofAppdiff,whichisredefininghowenterprisesdevelop,test,andshipmobileappswithzerocodeandzerosetuprequired.HewasformerlythedirectorofengineeringandproductatApplause.com/uTest.com,whereheledproductstrategytodelivercrowdsourcedtestingviamorethan250,000communitymembersandcreatedtheappstoredataanalyticsservice.JasonpreviouslyheldengineeringleadershiprolesatGoogleandMicrosoft,andcoauthoredHowGoogleTestsSoftwareandAppQuality:SecretsforAgileAppTeams.
Fewer tests -> faster and more agile
6
Automation -> critical to get value from CI
Goal: Faster Testing
8
Agile Deployment Competition Devices Real-World
UsersSecurity UX Reviews Metrics
Mobile Quality Monsters
9
Stability Satisfaction Usability Devices Inter-Op
PricingSecurity Elegance Content Privacy
Mobile Quality Attributes
Unit Test Automation
18
Embarrassingly EasyFew Do It
High Value in Small Numbers
Often pass even when app is unusable
UI-Based Test Automation
19
Embarrassingly difficult + expensiveVerify basic functionality so humans don’t have to
Verify $ and differentiating features of App
Automation Frameworks
25
AppiumMany Languages, Open Source,
iOS + Android + Web60% code-reuse cross plat
iOS-Only : XCTest. UI as of Xcode 7Android-Only: Espresso. Fast.
Simulators and Emulators
26
Good enough for 90%Every dev machine has one
Cloud Providersif you have > 100 tests
Parallelism for CI/Agile Speed
Real Devices
28
If you like pain and spending moneyAfter you have done everything else
Only if you have to….
Real Devices
29
In-House Device LabsBetter things to spend time and money on
Cloud ProvidersCan be flaky
Expensive, Google Least ExpensiveDifficult Local Repro’s
Performance
31
Highest priority for most app teams
SDKsTrack real world performance from inside your app
Install and MaintainData after Users Impacted
http://www.appdiff.com/bscwest