automation for mobile application testing agenda
play

Automation For Mobile Application Testing Agenda Know The - PowerPoint PPT Presentation

Automation For Mobile Application Testing Agenda Know The Challenges Approach App Know The App Type of Application: Native, WebApp or Hybrid. Roadmap for the application. Intended audience. Green platforms and devices.


  1. Automation For Mobile Application Testing

  2. Agenda Know The Challenges Approach App

  3. Know The App  Type of Application: Native, WebApp or Hybrid.  Roadmap for the application.  Intended audience.  Green platforms and devices.  Mobile networks.

  4. Know The App :WHY  Idea to focus on the type of testing.  To isolate the tools that you require.  To accelerate testing to the pace of development.  Reduce the number of dimensions to test.  Limit the effort for manual testing.

  5. Challenges  Mobile Testing complexity = O( Platforms * Hardware * devices*networks)  No single tool to automate all dimensions.  Compatibility with existing systems.

  6. Approach

  7. Basic Test Checklist  Functional.  Installation/provisioning.  Performance.  Usability.  Security.  Conformance.

  8. Appium  Retro fit our current harness  Open source and easy to extend to multiple OS.  OS independent.  Standard automation API and no need to modify the app.  Flexibility of using multiple programming languages.  Automate installation of APK on multiple clients.  SelAndriod for support of prior Andriod releases.  Ability to run on emulators and also real devices

  9. Current harness

  10. Clients S E Appium L Server/Emulator I N Appium I Server/Emulator U MVN JSONP M TestNg Appium WebDriv Server/Emulator G er R Tests I Appium D Server/Emulator Appium Server/Emulator  Running both Appium server and Emulator on same client vm.  Leverage TestNG tagging mechanism and grouping to run OS specific tests.  Auto install apk as part of setup, helps in automating installation and provisioning.  E2E tests automated using Appium and API tests using home grown harness.

  11. Device Farm  Replace vms with devices.  Test app to collect system data on devices during execution.

  12. Limitations  Manual start of emulators.  No support for all selenium APIs.  Only basic support for xpath, identify element by content description.  Some functions available only on IOS.  Flows tested, but features like touch, and usability still open.

  13. Beyond Acceptance  Little Eye/UTest for performance and load  Rounds of manual testing for usability.  Contextual keyboard testing.  Security testing.  Network simulation for testing app performance.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend