Download presentation
Presentation is loading. Please wait.
Published byLindsay Davis Modified over 8 years ago
1
Mobile Testing Overview
2
Agenda Mobile application quality poses a unique challenge Mobile changes the ALM cycle – Interoperability is unique to mobile – Automation is now a must – Performance of mobile is unique – UX Monitoring How to do it in such a fast market? – Extend existing skills & tools – Script Once – Develop an end to end strategy
3
The Challenges We Face 3
4
Delivering Quality in a Complex World is Hard 4 OS Device Version Style Screen
5
Cross-Platform Differences Menu panel Text colours Images Name position Labels Button images
6
Reality: Your Dev Velocity + Market Velocity 6 iOS 6.x iOS 7.x 2.34.14.24.4 710 Size 3.54.555.5 Size 810 Size Versions 5.4 5.5 5.6 5.4 5.5 5.6 5.4 5.5 5.6 5.4 5.5 5.6 Chicago New York Distributed Teams Version Releases
7
Mobile Requires Complex Testing 7 Functional Validation of Functionality Smoke / Regressions Testing Offline access testing Negative Testing Functional Validation of Functionality Smoke / Regressions Testing Offline access testing Negative Testing Non Functional Network Strength / Outage / Recovery Different NW Types Peripheral Testing Non Functional Network Strength / Outage / Recovery Different NW Types Peripheral Testing Interoperability (IOP) Voice / SMS interrupts Notifications Battery /Cable Removal Interoperability (IOP) Voice / SMS interrupts Notifications Battery /Cable Removal Memory Leak Memory Usage Memory Leaks Garbage Collection Memory Leak Memory Usage Memory Leaks Garbage Collection Performance Testing CPU Usage testing Network Usage Page Render time or activity Render time Response time & availability Performance Testing CPU Usage testing Network Usage Page Render time or activity Render time Response time & availability Usability Testing User Experience Competitive Analysis Expert Review Responsive Web Design Usability Testing User Experience Competitive Analysis Expert Review Responsive Web Design Installation Testing New App Install Uninstall and Reinstall Upgrade testing Installation Testing New App Install Uninstall and Reinstall Upgrade testing Security Testing OWASP Vulnerabilities Dynamic Testing Static Code Analysis Data Encryption Security Testing OWASP Vulnerabilities Dynamic Testing Static Code Analysis Data Encryption Language Testing Validation for Locales Images and Text Currencies, time zones etc. Context Language Testing Validation for Locales Images and Text Currencies, time zones etc. Context
8
The User Expects a Seamless Experience 8 Performance Failed channel shift Usability
9
How to Address the Challenges 9
10
Device-as-a-Service Market Analytics Network Device Device Considerations Market Analytics Popular Platforms / Network Considerations Result: Device Selection List for onsite/onshore/ODC environments Validate the parameters against Business Requirements Mobile Devices Selection Parameters
11
Choose Your Environment
12
Start Automating 12 Need for Mobile Test Automation Reusable Time Application Complexity Complexity Agility Cost Reliable Start Automating
13
Integrate Into CI 13 Dev Team Source Control CI Server Automated App Deployment On Real Devices Functional Testing Integration Testing Performance Testing Continuous Feedback Code Commit Bug Reporting Launch Perfecto Job (Release Package) Test Planning & Test Execution 2 3 1 4 Analytics on Quality KPIs Optimizing test planning for next cycle Analytics reports Planning optimization for next build ReportingUnit Tests
14
Complete ALM Cycle CI Integration Selecting Tools Writing Automation Monitoring Device As service Agile Process P Performance
15
Thank You
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.