Top Banner
INDIUM SOFTWARE An Independent Software Testing Firm Efficiency of Mobile Application Testing with Effectiveness of Tools “Business Assurance through Quality Assurance”
17

Efficiency of mobile application testing with effectiveness of tools

May 10, 2015

Download

Technology

IndiumSoft
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Efficiency of mobile application testing with effectiveness of tools

INDIUM SOFTWAREAn Independent Software Testing Firm

Efficiency of Mobile Application Testing with Effectiveness of Tools

“Business Assurance through Quality Assurance”

Page 2: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

2

Agenda

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

Page 3: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

3

Why mobile testing?

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

Page 4: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

4

Testing Challenges

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

Page 5: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

5

Mobile Manual Testing Flaws

Slippage in Test Schedule

Less Productivity

Increase in Cost

Inadequate Test Coverage

Limited execution for code changes

Page 6: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

6

Mobile Test Approach

Web Services Test Approach

Automation Test Approach

Page 7: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

7

Web Services Testing – REST Client

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

Page 8: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

8

Web Services Testing – Cont’d

REST Client

GET POST

Page 9: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

9

Automation Tools for Mobile Testing

Page 10: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

10

Readiness Checklist

InstallationInstallation

Device Compatibility

Installation & Network

Multi Functioning

Interruptions

User Interface

Monkey

TaLk

Test

Studio

Page 11: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

11

Monkey Talk - Android

• 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 applicati

ons

Monkey Talk script

Primary Compone

nts

Page 12: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

12

Monkey Talk - Android – Cont’d

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

Page 13: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

13

Test Studio - IOS

•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 applicati

ons

Test Studio Scripts

Ad –hoc testing

tool

Page 14: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

14

Test Studio – IOS – Cont’d

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

Page 15: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

15

Mobile App Testing Tools Effectiveness

Maximal Test Coverage

Improved Productivity

Increased Test Efficiency

Reduced Cost

Multiple Test execution for all code changes

Timely Delivery

Return on Investment

Page 16: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

16

Key Takeaways….

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

Page 17: Efficiency of mobile application testing with effectiveness of tools

© 2014 Indium Software

ENHANCING SOFTWARE QUALITY

17

Thank You

USA: [email protected]

EMEA & APAC: [email protected]@indiumsoft.com

INDIA: [email protected]

SunnyvaleSuite 210, 1250 Oakmead ParkwaySunnyvale, CA – 94085.Phone: +1(408) 501-8844Fax: +1(408) 501-8808

Atlanta Crown Office Suites1870 The Exchange, Suite 100 Atlanta, GA 30339Phone: +1 (678) 608-0809, +1(770) 989-7302

New DelhiF-1/5 Okhla Industrial Area Phase-I, New Delhi – 110 020.Phone: +91-11-6613 0400

BengaluruSRS Plaza, No. 246, 2nd & 3rd Floor13th Cross, Indira Nagar 2nd StageBengaluru – 560 038.Phone: +91-80-4914 7777

ChennaiVDS House41, 2nd Floor, Cathedral RoadChennai – 600 086.Phone: +91-44-2811 6330Fax: +91-44-4210 4033