Testing Requirements for Mobile Applications - PowerPoint PPT Presentation

About This Presentation
Title:

Testing Requirements for Mobile Applications

Description:

Test process must differentiate between features to be tested in controlled environment and features to be tested “in the field. ......... – PowerPoint PPT presentation

Number of Views:39
Slides: 17
Provided by: MobileDevice
Category:
Tags: device | mobile | testing

less

Transcript and Presenter's Notes

Title: Testing Requirements for Mobile Applications


1
Testing Requirements for Mobile Applications
2
Background
  • Explosion of mobile technology
  • 60 million Smartphone users in US in 2009
  • Expected to grow to 142 million by end of 2011
  • iPad, other tablets growing in popularity

3
Background
  • Android, iOS, Palm WebOS, Windows 7 among mobile
    OSes
  • Each has unique properties, including unique
    development environment, programming language
    support, etc.

4
Problems
  • Testing software on mobile devices has unique
    challenges
  • These must be considered early in development

5
Key factors
  • Mobile Context
  • Environment limitations e.g. screen, (lack of)
    keyboard, etc.
  • Mobile User
  • On-the-go not sitting at a desk
  • Mobile Application
  • Different aspects of the device that the software
    can interact with network operator, I/O
    interfaces, etc.

6
Any test plan needs to consider these factors!
7
Testing Requirements
  • Development process model must focus on testing
    process
  • Incremental process most popular used by 70 of
    professionals surveyed
  • Test process should consider mobile context 85
    of professionals not using test process designed
    for mobile.

8
Testing Requirements
  • Mobile applications must be tested on both
    emulator and real devices

Emulator Mobile Device
Functionality Device variations (keyboard, screen size, etc.)
Usability issues, design Usability issues specific to device
User behavior Performance, resources, real-world problems
9
Testing Requirements
  • Test reports must document details about the test
    environment (emulator/device, device model, OS
    version, etc.)
  • Testers must verify that application does not
    harm any existing applications
  • Interruptions (e.g. someones calling you) must
    be handled appropriately

10
Testing Requirements
  • Applications must be tested according to their
    targeted mobile context limitations
  • Memory, CPU, screen size/resolution, power, etc.
  • Test process must differentiate between features
    to be tested in controlled environment and
    features to be tested in the field.

11
Testing Requirements
  • Usability testing specific to mobile applications
    must be included in testing phase
  • 56 of professionals perform usability testing,
    only 18 do so in field
  • Mobile user must have a clear sense of the state
    of the application.
  • What have you already done? What can you do now?
    Can you undo actions?

12
Testing Requirements
  • Application must support change in device
    orientation
  • Portrait/landscape format
  • Application must ask for permission before making
    connections
  • What if user doesnt have unlimited data? Lawsuit!

13
And the Survey Says
  • No real consensus on the right way to test
    mobile
  • Very limited adoption of automated test tools
    (only 10 of professionals surveyed)

14
Testing the Tests
  • Researchers applied test requirements to a mobile
    shopping app
  • Test requirements were found to be beneficial in
    highlighting areas of concern specific to mobile
    apps

15
Conclusion
  • Testing for mobile has unique challenges
  • Vastly different spread in hardware configs
  • Mobility
  • Hardware constraints
  • Recent proliferation of mobile devices -gt lack of
    consensus regarding development
  • Companies are winging it

16
Headquarters3423 Piedmont Road NESuite
465Atlanta, GA 30305
CALL US
1 404-214-5804
MAIL US
Info_at_mobilelabsinc.com
http//mobilelabsinc.com/
OUR WEBSITE
Write a Comment
User Comments (0)
About PowerShow.com