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.

Efficiency of mobile application testing with effectiveness of tools

892 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Efficiency of mobile application testing with effectiveness of tools

  1. 1. INDIUM SOFTWARE An Independent Software Testing Firm Efficiency of Mobile Application Testing with Effectiveness of Tools “Business Assurance through Quality Assurance”
  2. 2. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Agenda 2  Why Mobile Testing?  Testing Challenges  Mobile Manual Testing Flaws  Mobile Test Approach  Web Services Testing – REST Client  Automation Tools for Mobile Application  Monkey Talk – Android  Test Studio – IOS  Mobile App Testing Tools Effectiveness  Key Takeaways
  3. 3. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Why mobile testing? 3 The explosion of mobile internet, with the advent of Smartphone’s in the market Download rate of the mobile applications Ensures user expectations and applications execute properly Conduct device testing to make sure mobile applications performance
  4. 4. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Testing Challenges 4  Multiple platforms and browsers  Rendering and installation challenges  Devices with various active applications Different pixel density and resolution  Different input methods like QWERTY, touch  Different device mode (sleep, lock) • Multiple network types (e.g., GSM/GPRS/Wi- Fi/Wi-Max) • Different speeds of connectivity across geographies • Multiple network operators with customized network features • Network switching Device Diversity Network Challenges • Limitations in processing speed • Limitations of mobile memory size • Differences in device communication protocols (e.g., WAP/HTTP) • Multifunctioning and interactions Hardware Challenges
  5. 5. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Mobile Manual Testing Flaws 5  Slippage in Test Schedule  Less Productivity  Increase in Cost  Inadequate Test Coverage  Limited execution for code changes
  6. 6. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Mobile Test Approach 6 Web Services Test Approach Automation Test Approach
  7. 7. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Web Services Testing – REST Client 7 Web Services Functional Testing with REST :  To ensure the functional points and field validations  Opportunities for security error and validate the Response time of UI  Testing Web Services is supported via the REST  Client Default bundled plugin in Google chrome
  8. 8. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Web Services Testing – Cont’d 8 REST Client GET POST
  9. 9. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Automation Tools for Mobile Testing 9
  10. 10. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Readiness Checklist 10 Installation Installation Device Compatibility Installation & Network Multi Functioning Interruptions User Interface M o n k e y T a L k T e s t S t u d i o
  11. 11. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Monkey Talk - Android 11 • Modified through table view/Monkey talk language/ Java script • Used for regression testing • IDE – Eclipse based tool to records the script • Monkey Talk Agents are libraries for Android • Test Native Hybrid & web application • Manages test suits on simulators , Emulators and Devices • Robust & Cross platform tool • Record and playback scripts Automation Tool Mobile applications Monkey Talk script Primary Components
  12. 12. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Monkey Talk - Android – Cont’d 12 Pros Cons  Used for testing on an actual device  Require some knowledge of the application code  Monkey Talk can take screenshots for offline analysis & used to control multiple devices at the same time  Monkey Talk is a low level API based tool
  13. 13. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Test Studio - IOS 13 •Supports dev platforms Xamarin.iOS, PhoneGap, Xcode •Used for regression testing • Testing solution for iPhone, iPad and iPod touch • Test all UI Kit based iOS control, gestures • Test Native Hybrid & web application • Manages test suits on simulators and Devices • Open source & downloaded iOS app • Record and playback Automation Tool Mobile applications Test Studio Scripts Ad –hoc testing tool
  14. 14. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Test Studio – IOS – Cont’d 14 Pros Cons Detects elements on object-based instead image based detection Do not contain information about the failed objects, need to debug the code  Provides a consolidated report, does not require scripting knowledge  Adding other plug-ins is not possible
  15. 15. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Mobile App Testing Tools Effectiveness 15  Maximal Test Coverage  Improved Productivity  Increased Test Efficiency  Reduced Cost  Multiple Test execution for all code changes  Timely Delivery  Return on Investment
  16. 16. © 2014 Indium Software ENHANCING SOFTWARE QUALITY Key Takeaways…. 16 Risks and challenges can be mitigated by adopting various strategy Accelerate time to market by meeting the test estimation Also measure security, compatibility compliance and reduce application testing cost Improved test coverage and ease of defect identification
  17. 17. © 2014 Indium Software ENHANCING SOFTWARE QUALITY 17 Thank You USA: americas.sales@indiumsoft.com EMEA & APAC: apac.sales@indiumsoft.com emea.sales@indiumsoft.com INDIA: sales@indiumsoft.com Sunnyvale Suite 210, 1250 Oakmead Parkway Sunnyvale, CA – 94085. Phone: +1(408) 501-8844 Fax: +1(408) 501-8808 Atlanta Crown Office Suites 1870 The Exchange, Suite 100 Atlanta, GA 30339 Phone: +1 (678) 608-0809, +1(770) 989-7302 New Delhi F-1/5 Okhla Industrial Area Phase-I, New Delhi – 110 020. Phone: +91-11-6613 0400 Bengaluru SRS Plaza, No. 246, 2nd & 3rd Floor 13th Cross, Indira Nagar 2nd Stage Bengaluru – 560 038. Phone: +91-80-4914 7777 Chennai VDS House 41, 2nd Floor, Cathedral Road Chennai – 600 086. Phone: +91-44-2811 6330 Fax: +91-44-4210 4033

×