Home > Software Quality Tips > Software Testing > Testing mobile Web applications for usability and context
Software Quality Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

SOFTWARE TESTING

Testing mobile Web applications for usability and context


John Overbaugh
05.25.2009
Rating: --- (out of 5)


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


With more and more wireless devices with mobile functionality sold everyday, there's a great demand for qualified mobile web application testing strategists. In this article, we'll explore some of the differences between testing full-fidelity web applications and mobile web applications.

Two of the key differences in mobile application design are usability and context. Mobile devices are hand-held and generally require one-handed text entry, meaning they can't be significantly interactive. Additionally, their limited input functionality and screen capacity require a specific context for use. When testing a mobile application, it's important to keep this in mind. A key role of a tester is to advocate at project inception for good usability and appropriate context.

A real world example might help. Let's look, for instance, at a fictitious site , which I'll call My President's Speeches at the fictitious URL: www.mypresidentsspeeches.com . Let's say that this site is dedicated to publishing each speech made by the president of a fictitious country. The full-fidelity site would likely include video, audio, and print versions of speeches. It might post multiple speeches each day, and have a long archive for readers to browse.

Usability: Keep the device in mind

Now let's assume we (the engineering team) are tasked with building and testing a mobile sub-site for www.mypresidentsspeeches.com. Many first-time mobile sites actually just re-write their entire site in mobile-friendly XML, without changing layout, content, or design. As a tester, you must encourage your team to consider whether the site's usability will show well and interact well on a mobile device. It rarely does if it's just a port of an existing site.

A mobile sub-site of the speech repository would be poorly designed if all it did was serve up speeches in their entirety, with the same navigation and content. First of all, it's nearly impossible to navigate a full site with a small p...


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Software Testing
How to stop developer vs. tester, quality-killing blame game
How to apply modeling techniques to support software testing
Calculating mean time to failure in performance testing
The lowdown on PCI compliance
5 ways to answer executives' unfair software test, QA questions
10 steps to acing Web app security assessments
Three software regression testing steps can perfect defect fixes
Exploring mobile layout testing, emulators and goals
Preparing for testing applications in the cloud
Hack maliciously to boost your software's security

Software test design
How to create performance testing workload models
CA's APM solution helps JN Data address performance issues
Parasoft Concerto targets policy-driven development
Why automated software testing fails and pitfalls to avoid
Essentials of static source code analysis for Web applications
Leaner test cases speed test planning, design
Streamlining test planning and design
Conformiq taps multi-core power for automated test case design
How test managers can shine in agile development: Tutorial, part two
Test case preparation for a Web-based application

Software testing models and approaches (Context-driven, Factory, Analytic, Quality, IV&V)
Software Testing: New software testing technologies bring new challenges
Software Testing Ezines
Recognizing appropriate scenarios for context testing
Rich Internet applications security testing checklist
Seven steps for a quality change and configuration management program
How to create performance testing workload models
How to apply modeling techniques to support software testing
Transitioning from AJAX to .NET what changes to expect in RIA's
Oracle VM Template Builder aims to speed deployment of VMs
Why automated software testing fails and pitfalls to avoid

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
gray box  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


hone browser. There are simply too many links all over the page. Secondly, there are bandwidth constraints on mobile devices which prevent a good user experience if the site is "rich" -- full content, large images, etc. Finally, an entire speech is too much content to read on a little screen! A better site would serve up important quotes, in context, from recent speeches. This would keep downloads short and make the user's experience much more positive.

Another usability issue to advocate for is, of all things, the site's URL. Typing http://www.mypresidentsspeeches.com is a bit tedious on a handset. Several strategies exist for solving this issue, including:

  • Use a dot-mobi site: for instance, try prezspeech.mobi. Check out the .mobi domain for more information.
  • Use an m. extension, such as m.mypresidentsspeeches.com. Thay may not be much better, but it could still be helpful.
  • Try auto-recognizing a mobile device at the root of your server and redirecting to the mobile sub-site.

Each approach has advantages and disadvantages. For example, .mobi extensions are short, but are a new phenomenon and not often recognized by users. Adding m. to your site doesn't reduce the text input required for navigation; although it's preferable to using mobile.*. Finally, redirecting can have problems because it's difficult to detect all mobile browsers, and you may redirect in error.

Context: What is the user doing

Mobile content also needs to be considered in terms of context. If a user browses to our example site on their Smartphone, chances are that they're looking to keep up to date, and they're probably not looking for a specific speech or a speech on a specific topic. Given that context, the content on the mobile site might look more like a Facebook profile page. The default home page should provide a quick update; using, say, "What's the president doing today" or "Where is the president speaking today" approaches. Maybe have a link to quote of the day, speech of the day, and topic of the day—each of these links result in a few quotes being served up.

So your responsibility during the planning phase is to advocate for good site design. Work with the customer to advocate for mobility-driven design on the sub-site.

An excellent resource for mobile web design concepts is Cameron Moll's book on Mobile Web Design.. Follow the principles in this book, and your team will be able to deliver a mobile site which provides the usability and context which will keep users coming back in droves!


About the author: John Overbaugh has 15 years of experience in product and project IT, focusing on quality and defect prevention, working with Microsoft Corp. and other companies.


Rate this Tip
To rate tips, you must be a member of SearchSoftwareQuality.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



Software Design & Testing - Project Management
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2006 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts