Knol Stuff

Knowledge is Power!

Testing Mobile Phone Applications By André Vondran - Software Quality Assurance Analyst

Two months ago, I started learning about the joys and challenges of testing mobile wireless applications. This article is dedicated to the various tips and tricks I've collected along the way that may help you become productive much more quickly.
Reduce Setup Time

Find ways to reduce the time required to configure the phone, install the software, and learn about the underlying connectivity. For example:

Your carrier or handset manufacturer may enable you to download the Internet settings to your phone rather than trying to discover and then manually key in the obscure settings.

Often the software needs to be installed from a Web site. Use text messages to send long Web addresses. Keying a URL can take several minutes and one false move may mean starting again!

Learn how to use a computer to install the software. Many manufacturers provide free software that will enable you to add and remove software applications relatively painlessly from a computer.

Figure Out Connectivity

Mobile connectivity remains a challenge. But remember, a connection relies on at least four elements:

1. Configuration of the phone
2. The service provided by the carrier (and paid for by the user)
3. The connectivity between the carrier’s wireless network and the Internet (where gateways can filter, modify, convert, or even block communications for various reasons)
4. And the rest of the connection to the Web/application server, which may include more gateways, firewalls, etc.

Phones provided by carriers may have the network settings preconfigured. If you have to configure these settings, you will need to learn about Access Point Names (APN), WAP gateway settings, and, possibly, login details for the service provided by the carrier.

Understand Your Data Plan

Carriers may offer a range of data services, from very limited access to a small list of approved Web sites (called a walled garden in the industry) to full "Internet" access that may even allow Voice over IP, video streaming, etc. Some carriers provide clear information on which services are available for each price plan; for others, you may have to research what services and Web addresses work reliably.

Check how much you pay for data before embarking on data-intensive applications. I had a monthly data bill that was more than $300—even though I didn't use any of the installed applications on my phone during that time. However, one of the applications polled its server in the background while I was abroad. At $16/MB transferred, it was an expensive lesson to learn!

Understand the Impact of Transcoders

Transcoders help make a majority of the Internet more accessible to mobile devices; however, sometimes transcoders have unexpected consequences for the application you want to test. For browser-based Web content, these problems are often visible and therefore relatively easy to discover. However, for custom applications written to run on the mobile devices, transcoders may adversely affect the data communications and cause the application to report errors or even crash without telling you what's going wrong.

Find Ways to Understand and Simplify Problems

I have found diagnostic client software and diagnostic Web servers particularly useful for discovering and debugging issues with transcoders. Both the client and the server are designed to report the information that is sent and received. Find out whether the content is expected to be transcoded, and if so, how. If not, the data sent by one end should be received unchanged at the destination and vice-versa. The diagnostic software recorded all the data and made problems easier to detect.

If possible, run your diagnostic software on a personal computer with a wireless data modem to debug transcoder or carrier network issues. Generally this is much easier than trying to debug client software on a phone.

Use Complimentary Tools

Find complimentary ways to test using Web browsers for Web-based mobile sites. Firefox has numerous free plug-ins that emulate a phone’s Web browser and make manual testing easier. I use the following: WMLBrowser, Web Developer, User Agent Switcher, and Modify Headers.

Reduce the Number of Combinations

As there are thousands of permutations of phones and carriers, pick an exemplary subset of phones to test with. For instance, when testing Java software (written in Java 2 Micro Edition), I test on classes of phones that include: Nokia Series 60 second and third editions; Sony Ericsson’s Java Platform 6, 7, and 8 phones; and BlackBerry models based on the keyboard layout and operating system version.

Pick popular phones and phones with large and small screens and a variety of keyboards, including: T9 (where the alphabet is split across the numeric keys 2 to 9), QWERY, and other unusual keyboard layouts. Over time you may collect "interesting" phones that help expose application flaws. For example, one of my phone's core software has been highly customized by the carrier and has exposed limitations in applications that appear very quickly. By finding and reporting these issues early, the developers were able to revise their application software so it was much more flexible and robust.

Here's a site that details another way to classify your phones based on the operating system and UI: Using a Device Hierarchy.

Take Good Notes

Remember to use the recording tools, now! When you find a possible problem during testing, start by recording immediately what you see, as some messages are transitory and clear within a short period. Find ways to record UI issues, on-screen messages, etc. I use:

A good-quality, inexpensive digital camera with a sturdy, close-up stand

Free software that takes screenshots on certain types of phones, such as fexplorer (for Symbian Series 60 phones), and similar tools from Research-In-Motion (called JavaLoader) or from shareware vendor

Now document what relevant events preceded the problem, including things like signal strength, battery level, as well as actions you performed. Try to reproduce the problem on that device. Before considering the bug final, try similar and different devices, different carriers, etc. While this work may take anywhere from minutes to a few hours, the answers may help the developer hone in on the problem much more accurately and quickly. Be practical, and don't forget to ask the developer for help and advice before you expend too much effort.
Practice Makes Perfect

Testing mobile wireless applications effectively takes time and practice, particularly if you are new to the field. I hope you will find some of these tips useful. Get comfortable configuring and using a variety of phones, and you'll soon be much more capable and productive as a tester of mobile wireless applications.

The next lesson is how to automate some of the testing—a great subject with plenty of scope for you to develop your skills and make a big difference in the industry!

It is really hard to get hold of handsets and go through all the configurations and manual testing. There is service available on www.deviceanywhere.com which makes this job a lot easier by giving access to so many handsets out there in real networks. Above all they also provide tools for automating tests.

André Vondran SQA Analyst
www.aqasol.com.ar

Views: 14

Comment

You need to be a member of Knol Stuff to add comments!

Join Knol Stuff

Share Knol Stuff Please!

Blog Posts

Artistic Vision

Posted by Stacy Esch on November 6, 2023 at 8:15pm 10 Comments

Is an artist's "vision" primarily a product of experience or imagination? I don't want to pursue the simple answer that it's both. Is it primarily one or the other, of if it's just plain old both, how do they interact to create an imaginary world?

Is it true that some people have more artistic vision than others, or is this kind of seeing equally available to all?

Trying to find treatment.

Posted by Clare Davis on November 6, 2023 at 8:15pm 0 Comments

In the beginning of August 2008 I was doing great. I went to the gym 3 times a week for 3 hours each time. I had lost weight and had a nice tone coming. I was nicely tanned with some help of the tanning beds. I rode my motorcycle back and forth to work and to the gym. In the middle of August a leg press came down on top of my head while i was trying to get it reset to the proper location so I would be able to use the equipment. I got very dizzy and had to go home, that was the end of my…

Continue

Driving in France and different regulations including what you need to have

Posted by Martyn Davis on November 6, 2023 at 8:14pm 0 Comments

Driving through France can be a fantastic experience which you can never forget, and as always the rules and regulations between countries can differ, which is where we've composed a small list to help keep on the right side of the law and to help keep you safe!

Obviously, passengers have to wear seat belts, but one thing in France is different from some countries in that children under ten years old are not allowed to sit in the front passenger seat at all.

Another is, even if…

Continue

Making Juices In your own home: A Beginners.

Posted by Tory Tilley on November 6, 2023 at 8:13pm 0 Comments

Read through bellow best tips an informatior respect what is the best juicer to buy



You will find few things you can do, for healthy for you than juicing daily will be. The juice naturally hydrates the body. It also supplies a person with essential vitamins, EFAs, fatty acids, carbs and proteins to help you function at your top. Read these tips to make juicing easier.



Remember to remove hard pits from fruits like peaches and cherries before sending them over the juicer.…

Continue

dieta DUKAN PER

Posted by Jeanett Seale on November 6, 2023 at 8:13pm 0 Comments

En lo personal me gusta mucho esta dieta, tiene practicamente de este mundo. Hay aquellos que recurren a las pldoras de dieta y otras ideas para ayudarse a lograr el peso idela. La forma ms comn de La dieta de tres dias en necesidades diarias de caloras, grasas y nutrientes pueden diferir significativamente de persona a persona dependiendo de la edad, peso, sexo y otros factores.



As que al mantener tu consumo de caloras e incrementar las ests aqu, voy a enumerar lo que se dice qu…

Continue

Remember The Ramifications Of A UK State.

Posted by Yolanda Bruner on November 6, 2023 at 8:12pm 0 Comments



If you're ready to find more info regarding UK Pension Service (Go To This Site) have a look at http://UKPension.co.za

How You Can Watch Watch Programs Online

Posted by Nickolas Caraballo on November 6, 2023 at 8:11pm 0 Comments

Moreover, by watching watch free movies online without downloading or paying at home, individuals can save of transportation, popcorn, furthermore drinks. They are even enjoy smash flicks in good environment where a person's lighting and noise are controlled and simply suited to non-public preferences.



Movie pictures nowadays, are completing different shapes and colours. Centuries back, before the formulation of movies, women and…

Continue

Raspberry Ketone & Fat Loss

Posted by Samuel Dunlap on November 6, 2023 at 8:11pm 0 Comments

raspberry ketone



Consider everything you are going to eat for the entire day. If you realize that you are likely to have a heavy meal later in the evening, make your breakfast and lunch options on the lighter side. Then you will be good eating your dinner, and you will not feel guilty about this.







renowned doctor reveals what works for weight loss -… Continue

Nike Roshe Run Mens Gold Pink

Posted by Fina on November 6, 2023 at 8:10pm 0 Comments

Common Engines as well …

Continue

Hyderabad Moving Agencies – How to locate Proper One

Posted by Sanjeev Saxena on November 6, 2023 at 8:10pm 0 Comments

There are several expert transferring firms as well as packers along with movers within Hyderabad who is able to always be helping mitts ones diverse new house purchase desires. I suggest you pick the best one which properly caters the needs you have, choices as well as finances. You will need to select the right 1 which is not simply very affordable and also trustworthy, encountered, covered with insurance, signed up plus much more notably trusted. Nevertheless finding out there the most…

Continue

Knol Video


Badge

Loading…

© 2024   Created by knolstuff.   Powered by

Badges  |  Report an Issue  |  Terms of Service