Subscribe via E-mail

Your email:

published qa papers free

Browse by Tag

Posts by Month

Follow Me

NTT DATA Canada Discussion Room

Current Articles | RSS Feed RSS Feed

Selecting a Mobile Test Automation Tool

 

Selecting a Mobile Test Automation Tool

A Focus on Mobile Application Testing for the Web, Part 1 of 4

describe the image

  Written by Paul Wu

  Introduction:

Mobile testing is an important topic in   industry; it not only includes hardware testing, but also software testing, which can be further divided into Mobile Application Testing for the web and Embedded (Native) Application testing.  Generally, when talking about mobile testing, people mean Mobile Application Testing for the web.  This topic is a hot topic since mobile is inherently dynamic and therefore has no defined testing standards, guideline and strategies.

The PC-based test automation market is mature, and testing tools, such as HP QTP, IBM Rational, are dominant and extensively used; however mobile device automation testing is a fairly new and increasingly complex world.

“By 2013, some analysts expect mobile app revenues to exceed $21 billion. By 2014, expectations for smartphone shipments worldwide will be over 600 million”[1].

"By October 11, 2011, “Android smart phone accounts for over 50% share in the smart phone market. The estimated number of applications that can be downloaded for Android were more than 300,000, three times more than that of the Apple store. Apple’s iPhone has market share of barely 4%, but it accounts for more than 50% of the total profit that global cellphones generate” [1].

There is a big market out there for companies to win and fighting unnaturally large battles is part of the technology industry’s DNA.  So what will become the leading mobile application testing tool for automation? Which Mobile Test Automation Tools should a company consider today?

Unlike the computer, mobile device users are not likely to install a different operating system. Once an OS style is chosen, the supported applications and functions are determined. To ensure a website looks good in multiple browsers/platforms, obviously the test must be conducted separately. This article attempts to inform a company that is selecting a Mobile Test Automation Tool regarding their attributes to help select the right one.

Background:

Testing is integral to creating and designing a mobile web application.  Manual testing is discussed on several sites including Jbenchmark, and Sitepoint; however, for automation testing, the challenges are as follows:

  • Resource constraints (Limited Memory) of device hardware
  • Managing different OS
  • Finding an appropriate tool
  • Security testing methods are immature for mobile web service

This article will introduce and explain current Mobile Test Automation Tools for single-platform or cross-platform usage.

test automation services

The opinions expressed on this discussion room are writer's and don't necessarily represent NTT DATA Canada's positions, strategies or opinions.

Comments

some other considuration which are relevant to the mobile realm 
1. managing the test environment - how to manage test devices, especialy with regards to security 
2. the right mix between emulators and real devices 
3. how to achieve efficiency in multi-platforms scripting and in an ever-chaging market 
4. how to adopt the ALM to mobile
Posted @ Monday, January 02, 2012 2:07 AM by Yoram Mizrachi
From Paul: 
 
 
 
Yoram, 
 
 
 
Thank you for taking the time to read and reply to my blog. Based on the advice you gave, I will add some of the key subjects such as 2. the right mix between emulators and real devices 3. how to achieve efficiency in multi-platforms scripting and in an ever-changing market. I'm extremely grateful for your input. 
 
 
 
Paul 
 
Posted @ Thursday, January 05, 2012 12:30 by JORRIT WIT
few more challenges could be on 
Mobile device testing 
• Actual 
o Cost of device  
o Airtime 
o Actual labor cost 
o Difficult for debugging and diagnostic  
• Emulators 
o Lack the quirks and faults the device can provide 
Network services 
• TCP-IP tunneling  
o different ways by each operator 
o Web proxies 
• Location 
o Exact country to test the network stack 
o Cost to travel and mostly possible 
o Over by bypassing the network layer and using internet or LAN 
Posted @ Thursday, January 12, 2012 4:47 AM by Mahesh
Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics