Mobile Applications Testing – A Big Challange

4
Mobile Applications Testing – A Big Challange

Transcript of Mobile Applications Testing – A Big Challange

Page 1: Mobile Applications Testing – A Big Challange

Mobile Applications Testing –

A Big Challange

Page 2: Mobile Applications Testing – A Big Challange

Mobile Applications Testing – A

Big Challange

The diversity in mobile devices and the operating systems on which they

run, pose severe challenges in the way of a fool proof testing of the

applications intended to run on these devices. Mobile application testing is a

niche testing process in which the applications or apps developed for mobile

devices are tested for their flawless functioning and performance. Mobile

Applications are easily downloadable in the various stores based on the

operating system platforms or they are pre-installed in the devices. These

have to be tested for various scenarios.

The Challenges Device Variation

The physical differences of various mobile devices are stark. The input

methods like touch or keypad and the different screen sizes create a big

challenge for testing. The Application behavior should remain the same when

the inputs are in different fashion and the outputs should be rendered

according to the display area.

Operating Systems

The multitude of Operating System platforms available like iOS, Android,

Windows Phone, Blackberry come with their own set of behaviors. Testing a

single application across multiple devices running on same or different

platforms poses a unique challenge for testers.

Mobile Network operators

The hundreds of mobile network operators follow their own standards for

communication; some well known like 2G, 3G, GSM and CDMA, while many

are less known. Each network operator uses a different kind network

infrastructure. Data transmission and interchange have to be tested under

all the circumstances.

Page 3: Mobile Applications Testing – A Big Challange

Script

Developing a common test script for the various devices with different input

methods, displays and User Interfaces is very difficult. Many a times the

scripts for testing are platform based.

Types of Mobile Application Testing

These diversities pose severe challenges in front of the Testing Teams for

mobile applications. Mobile application testing proves to be more

complicated than web testing or Desktop Testing.

Functional Testing

To ensure functioning of the application as per the requirements chalked out

Tests the UI

Network Testing

Simulation of carrier Network and their testing

Tests voice and data quality and speed

Performance Testing

Checks performance in adverse scenarios like

Bad Network

Low Battery

Low Memory

User Traffic

Verifies Client & Server side performances

Interrupt Testing

Testing of Apps when an interrupt is faced

Incoming and Outgoing SMS , Calls, Notificaitons

Battery Removal

Cable Insertion and Removal for data transfer

Network outage and recovery

Media Player on/off

Device Power cycle

Usability testing

Page 4: Mobile Applications Testing – A Big Challange

To test if the features of the application are relevant

User responses are the main criteria of this testing

Security Testing

Encryption Decryption Techniques testing

Data Access by unintended users

Mobile Applications testing has emerged as a niche technology in the recent

years and various testing tools available in the market lend a helping hand

to this field.