0% found this document useful (0 votes)
242 views23 pages

Mobile App Testing Strategy Overview

The document discusses mobile app testing strategies. It outlines how mobile apps need to be tested differently than web apps due to various mobile operating systems, devices, and form factors. The strategies discussed include testing apps on emulators and real devices, developing both manual and automated test cases, and focusing testing on key areas like functionality, compatibility, performance, security and usability. Comprehensive testing approaches are recommended to ensure apps work across a variety of mobile environments and provide a good user experience.

Uploaded by

Sai krishna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
242 views23 pages

Mobile App Testing Strategy Overview

The document discusses mobile app testing strategies. It outlines how mobile apps need to be tested differently than web apps due to various mobile operating systems, devices, and form factors. The strategies discussed include testing apps on emulators and real devices, developing both manual and automated test cases, and focusing testing on key areas like functionality, compatibility, performance, security and usability. Comprehensive testing approaches are recommended to ensure apps work across a variety of mobile environments and provide a good user experience.

Uploaded by

Sai krishna
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Click anywhere to start the presentation

SOFTWARE ASSURANCE, LLC


Mobile App Testing Strategy
Presentation

As presented June 9, 2014 [Link]


Mobile Evolution

As presented June 9, 2014 [Link]


Mobile Evolution Mobile Evolution
• An average consumer spends 127
minutes a day on the mobile phone

• There are 4.5 times as many


mobile devices in use as there are
PCs

• 49% of mobile users in the US now


have smart phones and this number
is going up at a very rapid rate

As presented June 9, 2014 [Link]


Mobile Ecosystem Framework
Mobile Ecosystem Framework

As presented June 9, 2014 [Link]


Mobile Portals Vs Native Applications

As presented June 9, 2014 [Link]


Agenda
• What is Mobile App Testing
• Why Test Mobile Apps
• How to Test Mobile Apps

As presented June 9, 2014 [Link]


What is Mobile App Testing

• QA Strategy & Planning • Compatibility Testing


• Test Case Management • Functional Testing
• Manual & Automated • Exploratory Testing
Testing • Security Testing
• Performance Testing
• Memory & Leakage
Testing
• Localization Testing
• Usability Testing

As presented June 9, 2014 [Link]


Do you Bother?

As presented June 9, 2014 [Link]


How to Conduct the
Mobile App Testing?
Manual Automated
• Easy to Setup • Increased Test Coverage
• Access to wide range of simulated • Excellent Functional Testing
Simulator

devices
• Not Realistic
• Not Realistic
• Slow/Time Intensive • Doesn’t Test User Experience

• Realistic Testing • Increased Test Coverage


• Can Test Physical Devices Worldwide
On-Device

• Expensive to Acquire/Maintain • High Upfront Investment


Device Library

As presented June 9, 2014 [Link]


Approach to QA – Challenges

• iPhone/iOS:
– The testing matrix is a bit simpler as there is only one device manufacturer - The
challenge is still to make sure the iPhone applications work across iOS versions.
– This challenge, along with Apple's strict limitation on UDIDs, has made testing a
major hassle for developers
• Android:
– Is more complex in terms of its testing matrix - Each new app - and each new app
version – has to function as expected on multiple device models from various
manufacturers.
– Functionality on mobile devices with touch screens vs. physical keyboards.
– Performance on various Android OS versions.

As presented June 9, 2014 [Link]


Approach to QA
Test Planning and Strategy
• Test Plan and Strategy
– Devised custom mobile test strategy based upon the business
requirements.
– Based on the requirements of the mobile application, finalized the
best applicable approach out of Full Automation, Partial
Automation or manual testing to test the mobile application and
also develop a suitable framework for the automation testing
– Test strategy specifies the test approach and the best framework.
• Unit and Integration Testing; Functional and System Testing;
Compatibility Testing; Network Connectivity Testing;
Performance Testing; Security Testing; UI Specifications in Cross-
mobile OS; Acceptance Testing.

As presented June 9, 2014 [Link]


Mobile Apps
Manual & Automated Testing
Approach Types of Testing Manual Testing Automation Testing

Devices Emulators
Standard Testing
Integration Testing No Yes No
System Testing Yes No No

Regression Testing Yes No Yes


Special Type of Compatibility Yes No Yes
Testing To Address Testing
Specific Challenges
GUI Testing Yes No No

Performance Testing Yes No Yes


Types Of Testing
More Relevant for
enterprise Mobile Security Testing Yes No Yes
Applications
Synchronization Yes No No
Testing

As presented June 9, 2014 [Link]


Usability Testing
Usability testing should happen as soon as the basic stable for the
application is ready. This is also true in order to test whether the
application UI is user-friendly or not, or whether some part/functionality
of the application is easily discoverable or not. Also, usability studies
should be done for the different types of devices, such as touch screen
devices, since the user has different experience for the same application
on these devices.
Some Key Criteria
Device specific UI guidelines
Text entry
Finger sized targets
Well organized work flow
Consistency
Call handling
Response times
As presented June 9, 2014 [Link]
Performance Testing
Performance testing is key criteria for the application success on the
market. It may happen that application testing is carried though wi-
fi network under which application might perform well, but it also
happens that application has the poor performance for the end-user who
are accessing site through the mobile carries. Application must be tested
with different devices + carries wise mix depending on the county and
region.

Some Key Criteria


Network
Battery
Volume
Rendering

As presented June 9, 2014 [Link]


Compatibility Testing
• Compatibility Testing assures that a given application works as
intended with selected devices with different screen sizes, resolutions,
and internal hardware (memory size, processor speed, and
button/input differences).It defines the feasible compatibility
combinations of devices and interfaces for a specific testing
assignment, in concurrence with the customer’s requirement.
OS
Device
Screen resolution
• Synchronization testing: This testing focuses on data exchange and
synchronization among different mobile devices, PDAs, and PCs using
infrared frequency and USB ports.

As presented June 9, 2014 [Link]


Security Testing
• All the tests relevant to a thick client application can be applicable to mobile
applications.

Ø Authentication checks
Ø Input Validation checks
Ø Session Management checks
Ø Encryption checks
Ø Application checks
Ø SQL injection checks
Ø LDAP injection checks
Ø XPATH injection checks

As presented June 9, 2014 [Link]


Testing Process
 Ensure functionality of the site is stable – Test mobile applications on
the desktop browser
 Test on device emulator to get the browser/platform coverage
 Test on the device itself to find the device specific bugs

As presented June 9, 2014 [Link]


Conclusion
• Scope Definition

 Device/OS selection, keeping track of ever-changing trends

 Requirements Compatibility Assessment

• Investment to build expertise in specific areas of expertise in Mobile space

 Areas of Focus/Critical to Quality Areas

 Tools and Technologies and Resources

• Comprehensive Test Strategy - judicious mix of manual & automated


testing

As presented June 9, 2014 [Link]


Why Software Assurance
1. Near-Zero Ramp Up – SPA Testers have extensive knowledge and various
Industry domain expertize.
2. Zero Cost to Clients for Devices, Tools/Emulators, Setup - SPA Mobile
Lab has key devices, iMacs/PCs and will add new devices as required. SPA
Mobile Lab has emulators installed to emulate one-off devices. Also, we
monitor devices usage and proactively add real devices as usages increases.
3. Very Experienced Team: Testers have 4 – 10 years testing experience
with manual, mobile testing with devices and tools, automation experience
including exposure to DeviceAnyWhere

One of the mobile solution we are testing is Confidential Mobile Apps


(Android and iPhone) and Backend Server which is integrated with many
III systems (coupon server, advertisement servers, Lottery Agency Servers,
etc.) and deals with complex State lotteries Rules. Already launched for
Texas & CA and adding all the states in US.
As presented June 9, 2014 [Link]
As presented June 9, 2014 [Link]
Contact us for Mobile App Testing
Strategy free one hour consultation!

Software Assurance, LLC


7708 Mapleridge Drive, Plano, Texas 75024, United States.
Phone No: +1 972.992.4200 x103 E-Mail ID: SPASolutionTeam@[Link]

As presented June 9, 2014 [Link]

You might also like