Mobile Web Testing - Success Through Automation

3,148 views

Published on

Learn About: best practices to leverage test automation to overcome the challenges of testing Websites on mobile devices

With the growing penetration of HTML5 , mobile web is being seen as the future of mobile applications. However, developing or expanding your mobile web solutions can be challenging due to rapid changes in technology; diversity of the device environment; variations in platforms, hardware, networks and form factors that can affect performance, compatibility and usability; attaining a secure mobile Web experience; and certifications and app store approvals.

In this live Webinar, Sivakumar Anna, InfoStretch Director of Enterprise Services, will present a comprehensive overview of the Web mobility landscape and testing systems, and best practices to leverage test automation to overcome the challenges of testing Websites on mobile devices. Siva’s presentation will include:

1. Diversity of the mobile device environment including mobile phones, smartphones and iPads, and how to identify your device list for target customer base.

2. Managing the challenges of hardware configurations, networks, carriers and platforms.

3. How to build a framework to conceptualize, automate and regress hundreds of test cases on mobile devices without requiring a significant investment in device acquisition.

4. Managing usability in the event of exceptions or interrupts, and how to handle unknowns for connected applications due to carrier restrictions.

5. Demonstration of a framework for automating mobile Web testing using commercial and/or open source tools.

Published in: Technology
  • Be the first to comment

Mobile Web Testing - Success Through Automation

  1. 1. InfoStretch Webinar<br />Mobile Web Testing:<br />Success Through Automation<br />By: Sivakumar Anna<br />Wed. June 29, 2011<br />All trademarks are the property of their respective owners.©2004-2010 InfoStretch Corporation. All rights reserved.<br />
  2. 2. Agenda<br />1. InfoStretch Overview<br />2. Enterprise Mobile Web Landscape<br />3. Enterprise Mobile Web Testing<br />4. Mobile Web Automation Demo<br />INFOSTRETCH CORP CONTACT INFORMATION<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  3. 3. 1<br />About<br />InfoStretch<br />Elevating Confidence<br />INFOSTRETCH CORPORATION<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  4. 4. InfoStretch Overview<br />Organization<br />People<br />Infrastructure<br /><ul><li>Average 6 years experience
  5. 5. 350+ Engineers/Consultants
  6. 6. Industry Expertise in Finance, Retail, Mobile and Healthcare
  7. 7. Strong Project Mgmt. team
  8. 8. Extensive Platform Compatibility and Performance Test Labs
  9. 9. 2000+ Mobile Handset Test Lab
  10. 10. ISO 9000-2001 Certified
  11. 11. High Availability and 24 hours secure offshore centers with
  12. 12. ISO 27001 Audited
  13. 13. HQ in Silicon Valley
  14. 14. Offices in New York, Seattle
  15. 15. 105+ Clients and 160+ Projects
  16. 16. Well Established Recruitment, </li></ul> retention and training programs<br />Market Mover for Software Testing<br />Awarded Inc 500/5000 company of the year 2010<br />Key Partners<br />Recognitions<br />Tot 20 QA Services Provider<br />INFOSTRETCH CORPORATE<br />(p) (408) 727-1100 | (w) ww.infostretch.com | (e) info@infostretch.com | Presenter: Rutesh Shah<br />©2004-2011 InfoStretch Corporation. All rights reserved.<br />
  17. 17. 2<br />Enterprise<br />Mobile Web<br />INFOSTRETCH CORP CONTACT INFORMATION<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  18. 18. Global Mobile Data<br />2<br />Billion<br />internet users worldwide<br />40<br />Percent<br />Smartphone US Population<br />4<br />Years<br />Mobile internet users will over take desktop internet users<br />100+<br />Countries<br />With more than 10 millioninternet requests4<br />50<br />Percent<br />120<br />Billion<br />Mobile Payment by 2014<br />Mobile E-Commerce Market by 2015<br />INFOSTRETCH CORPORATION<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  19. 19. Mobile Web Growth<br />INFOSTRETCH CORPORATION<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  20. 20. Mobile In Enterprise<br /><ul><li> Financial Services
  21. 21. Retail Services
  22. 22. CRM Services</li></ul>INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  23. 23. Enterprise Mobile Web<br /><ul><li> New presentation layer
  24. 24. Utilize existing infrastructure
  25. 25. Leverage Standards and Technologies</li></ul>INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  26. 26. 3<br />Enterprise<br />Mobile Web<br />Testing Models<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  27. 27. The difference<br />New Presentation Channel<br />Fully working backend exists<br />Testing Challenges<br />Knowledgebase available<br />Reduced Time to Market<br />Generating device specific traffic<br />Single set of scripts across multiple devices / platforms <br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  28. 28. The difference<br />Channel Integration<br />Information Sync across different channels<br />Alerts and Notifications<br />Testing Challenges<br />Features dependent on multiple channels <br />Co-ordination with other channels<br />Setting up environment<br />Validation on multiple systems<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  29. 29. How to test?<br />70%<br />1. Simulators / Emulators<br />20%<br />2. On Real Devices using Remote Access Services<br />10%<br />3. On Real Devices<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  30. 30. Mobile Web Test approach<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  31. 31. What is Simulator testing?<br />Simulators - Software that duplicates the mobile internet traffic<br />Generate browser request by sending device specific HTTP Header details<br />Vendors provide platform specific simulators / emulators<br />Browser plug-ins available to generate the HTTP traffic<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  32. 32. Conceptual diagram of enterprise architecture<br />Mobile Web Presentation Layer<br />Web Presentation Layer<br />Web Presentation Layer<br />Application Layer<br />Database Layer<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  33. 33. Benefits of Mobile Simulators Testing<br />High Return on Investment<br />Test at early stages of dev cycle<br />Ability to do end-to-end automation<br />Leverage existing infrastructure<br />Over-the-air (OTA) is possible<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  34. 34. Limitations of Mobile Simulators Testing<br />Can’t do peripheral connectivity testing<br />Not possible to perform any carrier imposed restrictions<br />Cannot test the device interruptions<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  35. 35. Mobile Website Samples - simulated<br />Mcdonalds.com<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  36. 36. Mobile Website Samples - simulated<br />Cars.com<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  37. 37. Automation Architecture (Deployment)<br />Browser<br />2<br />Application Under Test<br />5<br />3<br />4<br />1. Update proxy with device configuration<br />Web Proxy<br />2. Automation tool invokes test step<br />1<br />3. Browser Intercepts HTTP Request<br />4. Proxy Massages HTTP Request with Device Header Information<br />Automation Lab<br />5. AUT assumes the request came from Mobile Device<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  38. 38. 4<br />Mobile Web Automation <br />Demo<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  39. 39. Device Execution Summary Report<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  40. 40. Device Execution Summary Report<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  41. 41. Mobile Web Automation <br />- Remote Devices<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  42. 42. Perfecto Mobile and InfoStretch<br /><ul><li> Host Private Mobile Cloud for Enterprise Customers
  43. 43. Provide Automation Implementation and Training
  44. 44. Provide device inventory based on the customer need</li></ul>INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  45. 45. Test Case Automation Architecture<br />Browser Open<br />Browser Go To<br />Sign On<br />Make Payment<br />Confirm Payment<br />Sign Off<br />Text Verify<br />QTP / Web IDE<br />Make Payment Test case<br />Sync Text<br />Browser Open<br />Image Select<br />Schedule Payment<br />Sync Text<br />Quick Links<br />Nick Name<br />Text Select<br />Send SMS<br />Make Call<br />ZIP ATM Search<br />Sign On<br />Make Payment<br />Confirm Payment<br />Perfecto Library<br />Virtual Function Library<br />iOS<br />Android HTC Aria<br />Android HTC Droid<br />BB Torch<br />LG CU620<br />LG VX9000<br />BB 8520<br />Device Implementations for Sign On (10+)<br />Devices<br />Virtual Functions<br />QTP Testcases<br />Device Implementations<br />
  46. 46. Demo – Real Device using Perfecto Mobile<br />INFOSTRETCH CORPORATION WEBINAR<br />(p) (408) 727-1100 | (w) www.infostretch.com (e) info@infostretch.com | presenter: Sivakumar Anna <br />
  47. 47. Any questions?<br />INFOSTRETCH CORPORATION<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />
  48. 48. Website: www.infostretch.com<br />Ahmedabad<br />5th Floor , Regency Plaza, Anand Nagar, <br />Ahmedabad-15, Gujarat, India<br />91-79-40266266<br />Mumbai<br />Vashi InfoTech Park ,B103,Tower # 1, Vashi Rail Station, New Mumbai, Maharashtra, India<br />91-22-6947900 <br />New York<br />17 Tanglewood Rd,<br />Scarsdale, NY 10583<br />(703) 395-9791 <br />Seattle<br />2550 3rd Ave, #712<br />Seattle, WA 98121<br />(206) 402-2426<br />Headquarters<br />2880 Lakeside Drive, #200<br />Santa Clara, CA 95054<br />(408) 727 1100<br />Partners<br />INFOSTRETCH CORPORATION<br />(p) (408) 727-1100 | (w) ww.infostretch.com | presenter: Sivakumar Anna <br />

×