Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
© 2014 IBM Corporation
Streamlining QA process for Mobile Apps:
Strategies and Technologies
Continuously deliver high qual...
© 2014 IBM Corporation2 #IBMMobile
Mobile?
© 2014 IBM Corporation3 #IBMMobile
Mobile?
Challenges to assure quality?
© 2014 IBM Corporation4 #IBMMobile
So many combinations, so little time
© 2014 IBM Corporation5 #IBMMobile
Slow manual process to log a defect for an app
© 2014 IBM Corporation6 #IBMMobile
Integrations not available delays testing
Web Services
integration
Mainframe
integratio...
© 2014 IBM Corporation7 #IBMMobile
Performance testing sometimes skipped
© 2014 IBM Corporation8 #IBMMobile
Do not receive end users feedback in time (or at all)
© 2014 IBM Corporation9 #IBMMobile
Some common ways of mobile apps QA leading to these issues
Manual testing of mobile ap...
© 2014 IBM Corporation10 #IBMMobile
Strategies and Technologies
© 2014 IBM Corporation11 #IBMMobile
Mobile Test Automation across Platforms
Mobile Test Automation
 Capture and Playback ...
© 2014 IBM Corporation12 #IBMMobile
IBM Rational Test Workbench
Recording
Playback
Authoring
Reporting
© 2014 IBM Corporation13 #IBMMobile
Deliver feedback from test to development
Testers send bug reports from “in app”
App...
© 2014 IBM Corporation14 #IBMMobile
Build user feedback into the app and analyse feedback quickly
Deliver feedback from us...
© 2014 IBM Corporation15 #IBMMobile
Tester End UsersDeveloper
Over the air build distribution1 In app bug reporting2
Crash...
© 2014 IBM Corporation16 #IBMMobile
 Simulate the mobile middle tier and back
office systems
 Reuse integration tests to...
© 2014 IBM Corporation17 #IBMMobile
Alan Kan
alankan@nz1.ibm.com
@alankannet
Streamline mobile app QA process with
• Cross...
Upcoming SlideShare
Loading in …5
×

Streamlining QA process for Mobile Apps: Strategies and Technologies

733 views

Published on

Presented at Canterbury Software Cluster Meetup Nov 2014. Testing mobile apps is a time consuming exercise – it is tedious to switch between devices and defect tracker and to capture screens and steps to recreate defects. Plus, the quality of mobile apps is more than just functional testing – it includes ensuring usability of the mobile application. How do we simplify this entire process of ensuring quality of your mobile application? Alan Kan will take you through common issues from mobile QA teams, and IBM’s latest technologies to streamline the mobile QA process.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Streamlining QA process for Mobile Apps: Strategies and Technologies

  1. 1. © 2014 IBM Corporation Streamlining QA process for Mobile Apps: Strategies and Technologies Continuously deliver high quality mobile app Alan Kan alankan@nz1.ibm.com @alankannet
  2. 2. © 2014 IBM Corporation2 #IBMMobile Mobile?
  3. 3. © 2014 IBM Corporation3 #IBMMobile Mobile? Challenges to assure quality?
  4. 4. © 2014 IBM Corporation4 #IBMMobile So many combinations, so little time
  5. 5. © 2014 IBM Corporation5 #IBMMobile Slow manual process to log a defect for an app
  6. 6. © 2014 IBM Corporation6 #IBMMobile Integrations not available delays testing Web Services integration Mainframe integration 3rd party integration Database integration Front-end app
  7. 7. © 2014 IBM Corporation7 #IBMMobile Performance testing sometimes skipped
  8. 8. © 2014 IBM Corporation8 #IBMMobile Do not receive end users feedback in time (or at all)
  9. 9. © 2014 IBM Corporation9 #IBMMobile Some common ways of mobile apps QA leading to these issues Manual testing of mobile apps Separate automation tools for testing different OS/configurations Use a PC based defect tracker When integration not available, delay test, or write stubs manually No perf test tool or no reuse Difficult for users to submit feedback or feedback is not monitored/analysed
  10. 10. © 2014 IBM Corporation10 #IBMMobile Strategies and Technologies
  11. 11. © 2014 IBM Corporation11 #IBMMobile Mobile Test Automation across Platforms Mobile Test Automation  Capture and Playback including multi-touch events  Object recognition  Visual Test Editing Cross platform • Web tests run across mobile devices and desktop • Support native and hybrid apps on Android and iOS Mobile performance:  Reuse functional tests for performance testing  Monitor device resource utilisation counters for Android and iOS  Capture response time measurements for Android applications End to end mobile testing  Testing of middle-tier and back-end services  Performance testing of integration infrastructure
  12. 12. © 2014 IBM Corporation12 #IBMMobile IBM Rational Test Workbench Recording Playback Authoring Reporting
  13. 13. © 2014 IBM Corporation13 #IBMMobile Deliver feedback from test to development Testers send bug reports from “in app” Apps report their own crashes, and send logs Developers diagnose and fix context rich bugs / crashes Owners prioritize and direct resolution of bugs / crashes Dev Owner User Test Crashes Bugreports Logging Enables testers to submit bug reports directly from their phone In-app bug reporting
  14. 14. © 2014 IBM Corporation14 #IBMMobile Build user feedback into the app and analyse feedback quickly Deliver feedback from users to development Users send feedback “in app” Apps report their own crashes, and send logs Owners assess feedback and direct development Developers diagnose and fix crashes Dev Owner User Test Crashes Feedback reports Logging Enables developers to connect with users
  15. 15. © 2014 IBM Corporation15 #IBMMobile Tester End UsersDeveloper Over the air build distribution1 In app bug reporting2 Crash log reporting 4 In app user feedback3 LOB/Digital Marketer User Sentiment5 Builds User Feedback Crash logs Bugs Bugs vs. Crashes IBM MobileFirst Quality Assurance
  16. 16. © 2014 IBM Corporation16 #IBMMobile  Simulate the mobile middle tier and back office systems  Reuse integration tests to verify scalability of middleware and services infrastructure  Virtualise app services to enable continuous testing and reduce application integration risk  Test mobile and non-mobile components of your infrastructure using same intuitive environment Continuous testing through Service Virtualization IBM Rational Test Virtualization Server Client Tier Middle Tier Backend Data and Services Virtual component or service
  17. 17. © 2014 IBM Corporation17 #IBMMobile Alan Kan alankan@nz1.ibm.com @alankannet Streamline mobile app QA process with • Cross Platform mobile test automation • In-app bug reporting and sentiment analysis • Service virtualisation

×