Mobile Application Testing

Get Started. It's Free
or sign up with your email address
Mobile Application Testing by Mind Map: Mobile Application Testing

1. Functional Testing

1.1. Login

1.1.1. UserID/Password

1.1.2. Social Networks SSO

1.2. Registration

1.2.1. by e-mail Id

1.2.2. by social network SSO

1.3. Filed validations

1.3.1. Passwords

1.3.2. email Id

1.3.3. Number only

1.3.4. input sanitizations

1.3.5. mandatory field validations

1.3.6. input length constrains

1.4. Data Sharing

1.4.1. Via e-mail

1.4.2. via bluetooth

1.4.3. via social networking apps

1.5. Payment Gateways

1.6. Work flows

2. Interruption Testing

2.1. Calls

2.2. SMS

2.3. Network Connection/Dissconnection

2.4. App background and resume

2.5. kill process and launch

2.6. Notifications

2.7. acessories connected/disconnected

2.8. Charger connected/disconnected

2.9. wearables connected/disconnected

2.10. lock/unlock screen

3. Usability Testing

3.1. Readability of text

3.2. Color contrast

3.3. Number of clicks required

3.4. Screen Orientation

3.4.1. Landscape

3.4.2. Portrait

3.5. Scroll-able screens for small displays

3.6. screen navigation

3.7. full screen toggling

3.8. input options for special characters / Emojis

3.9. Localization/ Internationalization

4. Performance Testing

4.1. Battery

4.1.1. Application Behaviour in Low Power Mode

4.1.2. Power consumption in Background mode

4.2. Network

4.2.1. Amount of data transmitted

4.2.2. Caching repetitive data on client

4.3. Memory

4.3.1. Low Memory conditions

4.3.2. cache clearing at intervals

4.4. CPU

4.4.1. CPU utilization

4.4.2. CPU when app is backgrounded

4.4.3. Device temperature

5. Compatibility Testing

5.1. platform

5.1.1. IOS

5.1.2. Android

5.1.3. Windows

5.1.4. BlackBerry

5.2. Screen size

5.3. OS Versions

5.4. Network compatibility

5.4.1. WIFI

5.4.2. 2G

5.4.3. 3G

5.4.4. Flight Mode

5.5. Devices

5.5.1. Phones

5.5.2. Tablets

5.5.3. Wearables

6. Compliance Testing

6.1. Market Place Guidelines

6.2. country specific legal compliance

6.3. PCI Compliance

7. Security Testing

7.1. Locally stored credentials

7.2. Certificates / Signatures validation

7.3. sensitive information in logs

7.4. app permisions

7.5. application cache

7.6. SSL / TLS secured communication

7.7. Data Encryption

8. Installation Testing

8.1. Install

8.2. uninstall

8.3. upgrade

8.4. remove upgrades

8.5. reinstall