SlideShare una empresa de Scribd logo
1 de 17
© 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
© 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
integration
3rd
party
integration
Database
integration
Front-end
app
© 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 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
© 2014 IBM Corporation10 #IBMMobile
Strategies and Technologies
© 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
© 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”
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
© 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
© 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
© 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
© 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

Más contenido relacionado

Más de Alan Kan

Discovering the Value of Verifying Web Application Security Using IBM Rationa...
Discovering the Value of Verifying Web Application Security Using IBM Rationa...Discovering the Value of Verifying Web Application Security Using IBM Rationa...
Discovering the Value of Verifying Web Application Security Using IBM Rationa...Alan Kan
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality ManagerAlan Kan
 
Software Delivery in the Web 2.0 Style
Software Delivery in the Web 2.0 StyleSoftware Delivery in the Web 2.0 Style
Software Delivery in the Web 2.0 StyleAlan Kan
 
Understanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerUnderstanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerAlan Kan
 
Get Ready for Web Application Security Testing
Get Ready for Web Application Security TestingGet Ready for Web Application Security Testing
Get Ready for Web Application Security TestingAlan Kan
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerAlan Kan
 
Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Alan Kan
 
Web Application Testing for Today’s Biggest and Emerging Threats
Web Application Testing for Today’s Biggest and Emerging ThreatsWeb Application Testing for Today’s Biggest and Emerging Threats
Web Application Testing for Today’s Biggest and Emerging ThreatsAlan Kan
 
Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Alan Kan
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do AgileAlan Kan
 

Más de Alan Kan (10)

Discovering the Value of Verifying Web Application Security Using IBM Rationa...
Discovering the Value of Verifying Web Application Security Using IBM Rationa...Discovering the Value of Verifying Web Application Security Using IBM Rationa...
Discovering the Value of Verifying Web Application Security Using IBM Rationa...
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Software Delivery in the Web 2.0 Style
Software Delivery in the Web 2.0 StyleSoftware Delivery in the Web 2.0 Style
Software Delivery in the Web 2.0 Style
 
Understanding IBM Rational Asset Manager
Understanding IBM Rational Asset ManagerUnderstanding IBM Rational Asset Manager
Understanding IBM Rational Asset Manager
 
Get Ready for Web Application Security Testing
Get Ready for Web Application Security TestingGet Ready for Web Application Security Testing
Get Ready for Web Application Security Testing
 
Define and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements ComposerDefine and Manage Requirements with IBM Rational Requirements Composer
Define and Manage Requirements with IBM Rational Requirements Composer
 
Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...
 
Web Application Testing for Today’s Biggest and Emerging Threats
Web Application Testing for Today’s Biggest and Emerging ThreatsWeb Application Testing for Today’s Biggest and Emerging Threats
Web Application Testing for Today’s Biggest and Emerging Threats
 
Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...Business and IT alignment through effective Project & Program Portfolio Manag...
Business and IT alignment through effective Project & Program Portfolio Manag...
 
How Does IBM Do Agile
How Does IBM Do AgileHow Does IBM Do Agile
How Does IBM Do Agile
 

Último

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Streamlining QA process for Mobile Apps: Strategies and Technologies

  • 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. © 2014 IBM Corporation2 #IBMMobile Mobile?
  • 3. © 2014 IBM Corporation3 #IBMMobile Mobile? Challenges to assure quality?
  • 4. © 2014 IBM Corporation4 #IBMMobile So many combinations, so little time
  • 5. © 2014 IBM Corporation5 #IBMMobile Slow manual process to log a defect for an app
  • 6. © 2014 IBM Corporation6 #IBMMobile Integrations not available delays testing Web Services integration Mainframe integration 3rd party integration Database integration Front-end app
  • 7. © 2014 IBM Corporation7 #IBMMobile Performance testing sometimes skipped
  • 8. © 2014 IBM Corporation8 #IBMMobile Do not receive end users feedback in time (or at all)
  • 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. © 2014 IBM Corporation10 #IBMMobile Strategies and Technologies
  • 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. © 2014 IBM Corporation12 #IBMMobile IBM Rational Test Workbench Recording Playback Authoring Reporting
  • 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. © 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. © 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. © 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. © 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

Notas del editor

  1. 0a. How many tests mobile apps? 0b. What are your pain points?
  2. 0a. How many tests mobile apps? 0b. What are your pain points?
  3. Automation – cross browser types and devices Pick a perf test tool that allows you to reuse your automation script In app bug reporting and crash logging Service virtualisation Build user feedback into the app and analyse feedback quickly
  4. IBM MobileFirst Quality Assurance services provides the answer for all of these concerns. MobileFirst Quality Assurance includes two components – some code that is included in your mobile app, and a service that receives the user feedback and context so that it can perform advanced analytics on it. (1) Using the “over the air” app distribution capability of MQA, your developers can distribute new builds of the app to a targeted set of testers. And testers can quickly acquire exactly the right version of the app to be tested without having to use anything other than their mobile device attached to the network. (2&4) The MQA SDK component allows testers to capture and quickly send bug reports containing deep technical context of the app – including details of the device on which the app was running at the time that the bug occurred. Crash context is capture automatically also. (3) End users of your app in production can enjoy the same ability to effortlessly send your team feedback that includes important contextual information. And crashes in production are captured & recorded. (5) When your users write reviews of your app in the public app store, MQA captures those comments and analyzes the sentiment expressed based on over 140 different “signals” contained in the review. This allows your app owner to understand the aggregate perception of your app as expressed by the review comments, and to guide the development team regarding what enhancements to the app should be the highest priority. MQA is available as a service on the public internet and is also available as a private on-premise software solution
  5. Continuous Testing is just as important to mobile development teams as building the apps. Does the app work as expected? How does it perform on the large spectrum of devices and form factors? Will it work properly on Android and iOS? Agile mobile teams need to answer these questions across the fragmented set of device/OS combinations to deliver quality mobile apps. Released in June, IBM Rational Test Workbench mobile app functional testing capabilities provide development teams with automated testing of Android and iOS native, hybrid and mobile-web apps. Tests can be recorded on an actual device or simulator, edited and enhanced through a powerful natural language interface, and then played back on devices of different form factors, orientations and operating systems, even devices running in device-clouds. Results are then immediately available to developers to act upon and improve the mobile app.