Monthly Archives: December 2012

LogiGear Magazine – December 2012 – Mobile Test Automation

LogiGear Magazine December 2012 – Mobile Test Automation



Test Automation Interfaces for Mobile Apps

What you need to know in order to have effective and reliable test automation for your mobile apps

By Julian Harty

I realized that test automation interfaces are pivotal to effective and efficient test automation, yet very few people trying to test their mobile apps seemed to know how their automated tests connected with the apps they wanted to test. Even if you use commercial products that claim to remove the need to write test automation code you may find the information enlightening, at least to understand the mechanics and some of the limitations of how these products ‘work’.

This article provides an overview of the topic of test automation interfaces, starting from stuff we need to know, then things we need to learn & understand, then the concluding section covers factors worth considering in order to have effective and reliable test automation for your mobile apps. I have included various additional topics that don’t fit into the know/understand/consider sections.


Letter From The Editor – December 2012

In the November 2011 issue: Mobile Application Testing, I began my column with the statement, “Everything is mobile.” One year later the statement is even more true. More devices, more platforms, more diversity, more apps.

It boggles the mind how fast the landscape changes. Blackberry has been kicked to the curb by cooler and slicker Apple and Android devices, and Microsoft is making a run with Windows Mobile 8 and the Surface tablet. As of this writing  Windows Mobile 8 just launched and the tech press boasts “Nokia Lumia 720 ( running Windows Mobile 8 ) is ‘sold out!’” and Surface is “selling well.”


Mobile Test Automation – Best Practices

Test engineers face a rapidly changing mobile application landscape, making mobile test automation a necessity.

By Abhijit Phatak, mAutomate

We know that mobile apps are becoming increasingly complex along with the technological advances in  tablets and smartphones.

Test engineers have to address multiple challenges while testing data-centric mobile apps, including the growing diversity of device features, platforms, and technologies.

Fortunately, mobile testing automation can help take care of the majority of  the functional and non-functional intricacies of app behavior.

Test automation can be considered a mix of Environmental, Behavioral, Performance and Complete Ecosystem testing.


Leverage Automation to Make Mobile Testing Manageable

The most significant facet of mobile testing is understanding the mobile ecosystem.

By Hans Buwalda, Aldo Kurnia, Do Nguyen and Joe Luthy

Mobile applications are growing in use and sophistication along with the speed of the networks and the increasing power of the devices. To be sure, mobile application testing can be done with minimal automation, but a high level of test automation will help assure the best quality mobile applications.

The most significant facet of mobile testing is to understand what goes on in the mobile ecosystem to be able to design tests appropriately. This sounds obvious, but due to the complex nature of the mobile ecosystem, it isn’t. The multiplicity of devices and operating systems alone make for a very challenging testing matrix, but layered on that are a variety of hardware operational nuances. These include what are best described as interruption events; things like incoming call and message notification, change in network speed, and power warning notices.


Mobile Trends by the Numbers

25% of Americans own a tablet. Up from 11% of U.S. adults in July of 2011 to 18% in January of 2012.
– Pew Internet & American Life Project

Nigeria has close to 100 million mobile phone lines, making it Africa’s largest telecoms market.
– Nigerian Communications Commission

Google plans to sell 200 million Android phones in Africa. It is estimated that by 2016 there will be a billion mobile phones on the continent.

M-PESA is a mobile money transfer service launched by Safaricom, Kenya’s largest mobile operator, and Vodafone, in 2007. Five years later, M-PESA provides services to 15 million Kenyans (more than a third of the population) and serves as conduit for a fifth of the country’s GDP.


Extending Test Automation to Mobile Applications

Organizations need to implement automated testing strategies designed specifically for mobile applications.

By Edward Hill, HP Software UK & Ireland

Mobile device usage continues to gain momentum at increasing speed. Enterprises that delay mobile adoption face  the danger of becoming competitively disadvantaged. But, before jumping in headlong, you need to be fully aware of the unique challenges that can arise when developing and implementing mobile applications—and be fully prepared.

Compared to the desktop environment, mobile applications have quite different user interface (UI) requirements, business process flows, and infrastructure dependencies. Coupled with the growing variety of mobile devices and operating systems, increased strain can be put on IT to build, port and maintain mobile applications, and this heightens the risk of quality and performance problems.


Glossary: Mobile Test Automation

Platform – A computing platform includes a hardware architecture and a software framework (including application frameworks), where the combination allows software, particularly application software, to run. Typical platforms include a computer architecture, operating system, programming languages, related user interface and tools. For example, Android, the most common mobile platform, is Google’s open and free software stack that includes an operating system, middleware and key applications for mobile devices, including smartphones. A key feature of platforms is their ability to incorporate hardware characteristics and support tools.


Android Application Testing Guide

By Ittichai Chamavanijakul, Motorola

Testing appears to be the least popular topic in Android development circles based on the relatively few books on Android app testing. Most tend to focus on development because, unfortunately (but true), application testing isn’t be something most developers think much about, or if they do, they don’t do it systematically (I’m guilty of this as well). This book has allowed me to expand my horizon by learning from the pros.

The “Android Application Testing Guide” is a very practical book introducing available frameworks and most widely used tools & techniques to improve the quality of Android applications by engaging in quality control and testing throughout the development cycle, not just testing at the end. The Agile development concept, called the Test Driven Development (TDD), relies on repeatable short cycles to catch and address potential defects (i.e., bugs) as early as possible.


Rain: A Blessing in Disguise

Rain is a constant in Vietnam. While sometimes it may inconvenience us, it is one of the country’s most valuable natural resources.

By Brian Letwin

Rain is one of Vietnam’s defining characteristics. It floods the streets, feeds the fields, cleans the cities and provides a soothing soundtrack at night. Some days we curse it, some days we embrace it, but it’s a vital part the way of life in Vietnam.

Every year is defined by two distinct monsoon periods. The southwest monsoon extends from April to September and is accompanied by warm weather.  The northeast monsoon marks the colder weather months of October through March.