mobile app development & testing checklist

14
Mobile Application Development & Testing Checklist

Upload: ryhilltech

Post on 28-Jul-2015

83 views

Category:

Technology


0 download

TRANSCRIPT

Mobile Application Development & Testing Checklist

Mobile Application Development Checklist

1.Select the Mobile Platform

Popular platforms are listed below:

@ Android@ IOS @ Windows Mobile @ Blackberry@ Symbian

2. Be Specific with versions

Which version of IOS should I target or which version of Android should I develop for ?

3. Device Hardware Requirements

Make sure that the application has any hardware requirements like

“Memory, Camera, CPU etc.”

4. Set the Screen Resolution

Some of the common screen resolutions are : 320 x 480px 640 x 960px 480 x 800px 720 x 1280px 768 x 1280px 800 x 1280px 1200 x 1920px 2048 × 1536px

5. Should I develop another app for tablets?

It’s good practice to use high quality graphics for large devices like tablet. If your application is expected to be used on these devices.

Mobile Testing Checklist

6. Portrait or Landscape mode

some games work only in landscape mode whereas some app works on both. Make sure you test your applications to see if there are any issues when changing the orientation like application crashing or UI bugs.

7. Testing GPS Functionality, Accelerometer, Hardware Keys

1. Hardware keys – Ex. Camera application using a dedicated camera button, Task/Event Manager applications using hardware buttons to snooze a reminder, media players using volume and other keys etc.

2. Accelerometer - To ensure that the readings are being recorded accurately and utilized correctly within the applications. This test case might be relevant to applications like Star Maps, Pedometers,  Jump trackers, Games, 3D visualization applications etc

3. GPS – How will your Navigation applications respond if the GPS is disabled or turned off abruptly during operation?

8. Network Connectivity issues - GPRS, 2G, 3G, WiFi, Intermittent/No Connectivity

Most of the applications are developed in the presence of WiFi which provides good network connectivity. However it’s important to test applications in the real world where the user might not have access to WiFi.

9. Test Mobile + Web app Updates

Does the app has a server side component or a web service it uses?Does the mobile application need an update when the server side component is updated? If so, make sure there is a test case to track this to avoid any human error.

10. Testing interruptions to the mobile app

There are various events that can interrupt the flow of your application you have to test the same.

Incoming Call Text message Other app notifications Storage low Battery low Battery dead No storage Airplane mode Intermittent connectivity Home screen jump Sleep mode