Compatibility in mobile testing

20
Compatibility in Mobile App Testing Septeni Technology-12/3/2014 1

Transcript of Compatibility in mobile testing

Page 1: Compatibility in mobile testing

Compatibility in Mobile App Testing

Septeni Technology-12/3/2014 1

Page 2: Compatibility in mobile testing

Agenda

What tests should be run?

Types of Testing for Mobile Applications

Compatibility in Mobile App Testing

Test points

Operational Testing

Interrupt Testing

Compatibility Testing

Discussion

2

Page 3: Compatibility in mobile testing

What tests should be run?

Like web testing we should do?

3

Function Performance Security Usability

Page 4: Compatibility in mobile testing

What tests should be run?

But let’s think about : “ What’s happen when …?”

… battery runs low?

… battery is charging from a dead battery?

… device memory is full?

… I receive a notification while using the phone or another

application?

… can our application run right when we update mobile OS?

… can our application run well with network connection :

wifi,3G/4G?

4

Page 5: Compatibility in mobile testing

Types of Testing for Mobile Applications

5

Page 6: Compatibility in mobile testing

Types of Testing for Mobile Applications

6

Page 7: Compatibility in mobile testing

Compatibility in Mobile App Testing

Purpose :

Verify that the application works normally under the external

factors

Verify that the application does not interfere with the basic

functions of mobile

Check and study, the response of the application when updating

the Version of OS or OS-specific.

7

Page 8: Compatibility in mobile testing

Compatibility in Mobile App Testing

Purpose :

Verify whether the application is normally manipulated in the

background.

In addition, we see how the app corresponds under the setting of

(smartphone or tablet) devices

8

Page 9: Compatibility in mobile testing

External factors

Network : Wifi, 3G/4G

VPN : On/Off

Manual mode : On/Off

Bluetooth : On/Off

Airplane mode

GPS : On/Off

Portrait Orientation : On/Off

Notification : text, sound

Carrier

Location

9

Page 10: Compatibility in mobile testing

Test points for Operational Testing

Network connection

3G/4G

VPN setting

Wifi setting

Bluetooth

Device setting

Airplane mode

Manual mode

Silent mode

10

Page 11: Compatibility in mobile testing

Test points for Operational Testing

Location

Wifi

GPS

3G, 4G, GPRS

UI

Portrait Orientation Lock

Display : Landscape , Portrait

Automation Orientation

11

Page 12: Compatibility in mobile testing

Test points for Operational Testing

Multi tasks

Sound of others App

Downloading of others App

Battery

Normal user

Idle status

12

Page 13: Compatibility in mobile testing

Test points for Interrupt Testing

Phone calls

Call Except

Call reject

Call Establish

Power off

Low Battery

Charge Effect

Notification

SMS notification

SMS resuming

Mail notification

13

Page 14: Compatibility in mobile testing

Test points for Interrupt Testing

Lock/unlock

Memory leak

Call others App ( Facebook, Twitter…)

Network connection loss

Alarm, Reminder

14

Page 15: Compatibility in mobile testing

Test points for Compatibility Testing

Install/Uninstall

Local device memory

Memory Card

Close Application

Version up

Change hardware

Change OS version

Keyboard type

Display direction

15

Page 16: Compatibility in mobile testing

Test points for Compatibility Testing

Display (small, large, normal)

Carrier

Push Notification/Local notification

Call App from Multi-task bar

Move to background

Delete from background

16

Page 17: Compatibility in mobile testing

Test points for Compatibility Testing

Hard key

Home

Camera

Back

Volume

On/off

Application logo

Splash

Data backup

17

Page 18: Compatibility in mobile testing

Test points for Compatibility Testing

Device – PC synchronize

Device input entry

Virtual keyboard

Hard keyboard

18

Page 19: Compatibility in mobile testing

Discussion

Should we use testing checklist for this test types?

19

Page 20: Compatibility in mobile testing

Thank you !

20