21
Testing Automation of Mobile Apps - The Best Practices April 13 10:00 am PT/ 1:00 pm ET @ impetustech Recorded version available at http://www.impetus.com/webinar_registration?event=archi ved&eid=57

Mobile Test Automation: Best practices- Impetus Webinar

Embed Size (px)

DESCRIPTION

Testing Automation of Mobile Apps –Best Practices- Impetus Webinar Register at http://bit.ly/H9GI3V

Citation preview

Page 1: Mobile Test Automation: Best practices- Impetus Webinar

Testing Automation of Mobile Apps - The Best Practices

April 1310:00 am PT/ 1:00 pm ET

@ impetustech

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 2: Mobile Test Automation: Best practices- Impetus Webinar

Outline

Mobile Test Automation Possibilities and Challenges Best Practices

Environmental Testing Behavioral Testing Performance Testing Complete Ecosystem testing

Impetus Recommended Approach Case Studies mAutomate Demo

2Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Pooja Maheshwari
4th point of Best Practices should be:Complete Test Automation EcoSystemWe can call 3rd bullet as: Impetus innovation - mAutomate
Page 3: Mobile Test Automation: Best practices- Impetus Webinar

Mobile Test Automation

Using best practices, tools and artifacts that reduces the need of human involvement on repetitive testing tasks

3Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 4: Mobile Test Automation: Best practices- Impetus Webinar

Possibilities..

Cloud-model helps manage the cost of device acquisition Facilitates offshore model - Reduces cost High speed of automation testing - Saves time Enhanced productivity Maximizes test coverage

Test Automation of Mobile Apps enables faster time to market!

4Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 5: Mobile Test Automation: Best practices- Impetus Webinar

Generic Challenges

Diversity of device / platforms Hardware complexity Application complexity Carrier network issues

5Impetus ProprietaryRecorded version available at

http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 6: Mobile Test Automation: Best practices- Impetus Webinar

Technical Challenges

Large number of test cases API Level test execution Object comparison transparency Device specific features

6Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 7: Mobile Test Automation: Best practices- Impetus Webinar

Best Practices – Testing Automation of Mobile Apps

Our Mantra

Test plan early, Test always, Test on the devices

Best Practices of Mobile Application Testing

• Environmental Testing

• Behavioral Testing

• Performance Testing

• Ideal Test Ecosystem

7Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 8: Mobile Test Automation: Best practices- Impetus Webinar

Environmental Testing

• Using devices for automation testing - not emulators

• Automatic network switching

• Auto application installation through OTA

• Manage notification services

8Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 9: Mobile Test Automation: Best practices- Impetus Webinar

Behavioral Testing

• Screen orientation - Test for frequent switches

• Automatic simulation of

• No network

• Hardware capabilities

• Location attributes

• System v/s user events

• Not just happy flows

9Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 10: Mobile Test Automation: Best practices- Impetus Webinar

Performance Testing

• Memory, CPU and Battery analytics

• Retrieving application responsiveness

• UI navigation performance

• Usage of performance analytics tools

10Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 11: Mobile Test Automation: Best practices- Impetus Webinar

Ideal Testing Ecosystem

• Defined test & result protocol

• Device management

• Test case management

• Result reporting

11Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 12: Mobile Test Automation: Best practices- Impetus Webinar

Market Scenario

Available approaches to enable automation White Box QA Image comparison based tools Object comparison based tools

12Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 13: Mobile Test Automation: Best practices- Impetus Webinar

Bridging the Gap

Record once, execute on multiple devices Leveraging web-based infrastructure for test suite

management Using push-based mechanism

Executing test cases on remote devices Running tests in multiple geographic via cloud

Complete test execution reports Shares performance numbers and screen shots

13Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 14: Mobile Test Automation: Best practices- Impetus Webinar

mAutomate Cloud-enabled Mobile Automation Testing

14Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 15: Mobile Test Automation: Best practices- Impetus Webinar

Impetus Proprietary

Case Study: Financial Services

15

Our Client A leading company providing financial and banking services

Key Requirement A mobile banking solution for Android devices & tablets

Impetus Solution Recorded 175 automation test cases on 1 target device Simultaneously executed recorded test cases on 15 Android

devices and 1 tablet, across multiple geographies Complete web driven test management

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 16: Mobile Test Automation: Best practices- Impetus Webinar

Impetus Proprietary

Case Study: Work Force Management

16

Our Client Leaders in work force management solutions

Key Requirement Extending successful enterprise app to mobile

Impetus Solution Complete functional testing solution provided With testing automation, framework recorded all test cases in

a few days Simultaneously execute on multiple devices on each

iterations Retrieved test results with reason of failure and performance

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 17: Mobile Test Automation: Best practices- Impetus Webinar

Summing Up..

Don’t forget - Auto application installation through OTA Network switching Location simulation

Well thought of strategy for test and device management Leverage Cloud-enabled infrastructure for automated testing

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 18: Mobile Test Automation: Best practices- Impetus Webinar

mAutomate Demo

mAutomate Video Demo

18Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 19: Mobile Test Automation: Best practices- Impetus Webinar

About Us

Strategic partners for software product engineering and R&D Thought leaders in cutting-edge technologies Mature processes and practices that are methodical, yet flexible Diverse domain expertise

Our Mobile R&D Labs offers end-to-end implementation of mobile solutions for all players in the wireless value chain 

19Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 20: Mobile Test Automation: Best practices- Impetus Webinar

Questions

Please send in your questions

using the chat panel

20Impetus Proprietary

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57

Page 21: Mobile Test Automation: Best practices- Impetus Webinar

Thank youFor more information,

write to us at [email protected]

@ impetustech

Recorded version available at http://www.impetus.com/webinar_registration?event=archived&eid=57