Mobile Test Automation: Best practices- Impetus Webinar

Preview:

DESCRIPTION

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

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

mAutomate Cloud-enabled Mobile Automation Testing

14Impetus Proprietary

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

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

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

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

mAutomate Demo

mAutomate Video Demo

18Impetus Proprietary

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

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

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

Thank youFor more information,

write to us at inquiry@impetus.com

@ impetustech

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