Do you know type of mobile testing?

1 min read

1. Functional Testing

Testing is normally achieved by user interface initiated test flows. Testing is done by certifying the requirements. 

2. UI Testing

In this test phase, items such as visibility of text in various screens of the app, interactive messages, alignment of data, the look and feel of the app for different screens, size of fields… are tested under this.

3. Compatibility Testing

This testing is done mostly in the form of two matrices of OS Vs app and Device model Vs app. Usually, a list of supported OS (and sometimes devices) is provided by the product owner or customer.

4. Interface Testing

In other words, it is also termed as Integration testing. This testing is done after all the modules of the app are completely developed, tested individually and all the bugs are fixed verified.

5. Network Testing

The key features of Network Testing include:

  • The app should talk to the intermediate service so as to carry out the process.
  • During this testing, request/response to/from the service is tested for various conditions.
  • This test is mainly done to verify the response time in which the activity is performed like refreshing data after sync or loading data after login etc. This is done for both strong wifi connection and the mobile data network

6. Performance Testing

Performance of the application under some peculiar conditions are checked.

Those conditions include

  • Low memory in the device.
  • The battery in extremely at a low level.
  • Poor/Bad network reception.

7. Installation Testing

  • There are two types of apps on an Android device: Pre-installed applications and the applications which are installed later by the user.
  • For both of the above, installation testing needs to be carried out. This is to ensure smooth installation of the application without ending up in errors, partial installation.
  • Upgrade and uninstallation testing are carried out as part of Installation testing

8. Security Testing

  • Privacy and security are the 2 major requirements of an app..
  • Testing of the data flow for encryption and decryption mechanism is to be tested in this phase.
  • Access to stored data is also tested in this phase.
testing mobile

9. Interrupt Testing

Some of the conditions where interruptions of a network can be tested are as follows:

  • Data cable removal during data transfer process.
  • Network outage during the transaction posting phase.
  • Network recovery after an outage.
  • Battery removal or Power On/Off when it is in the transitional phase.

How to Decide on how much UI Testing is Required?

The following chart denotes the various verticals in which mobile apps can be categorized:

[image source]

Reference:

Avatar photo

Clean Code: Nguyên tắc viết hàm trong lập trình…

Trong quá trình phát triển phần mềm, việc viết mã nguồn dễ đọc, dễ hiểu là yếu tố then chốt để đảm bảo code...
Avatar photo Dat Tran Thanh
3 min read

Leave a Reply

Your email address will not be published. Required fields are marked *