Basic performance test process of mobile APP testing


Evaluate the temporal and spatial characteristics of the app:

Limit test: Verify that the app can respond correctly under various boundary pressure conditions, such as battery, storage, network speed, etc. --Install the App when the memory is full

--Power off the phone when
running the App --Disconnect the network when running the App

Response ability test: Test whether various operations in the App meet the user's response time requirements.

--Response time of app installation and uninstallation
--The impact time of various functional operations of the app

Stress test: Whether the system resources are abnormally occupied under repeated/long-term operations.

--App repeatedly install and uninstall to check whether the system resources are normal
--Other functions are operated repeatedly to check whether the system resources are normal

Performance evaluation: Evaluate the usage of system resources in typical user application scenarios.


Cross-event

testing A test method proposed for the service level division and real-time characteristics of intelligent terminal applications. Cross-testing, also known as event or conflict testing, is a test in which a function is being executed while another event or operation interferes with the process. For example, the interaction test between the app and key applications such as incoming calls, file downloads, and music listening when the app is running in the front/background state, etc. Cross-event testing is very important and can uncover potential performance issues in many applications.

Does the simultaneous operation of multiple apps affect the normal function? Does
the front/background switching affect the normal function
when the app is running? Make/receive calls
when the
app is running Send/receive messages when the
app is running , wifi)
When the App is running, browse the network
and use Bluetooth to transmit/receive data when the App is running
When the app is running, use the camera, calculator and other mobile phone's own equipment


Compatibility test The compatibility of the

app test is relatively important, mainly to test the internal and external compatibility

1) Whether it is compatible with local and mainstream apps
2) Based on the difference between the development environment and the production environment, Check whether the data and application of the App are correct under various network connections (WiFi, GSM, GPRS, EDGE, WCDMA, CDMA1x, CDMA2000, HSPDA, etc.)
3) Whether it is compatible with various devices, if there is cross-system support, it needs to be checked Whether under each system, whether various behaviors are consistent - compatibility of different operating systems, whether it is suitable


for regression testing

After the bug is fixed and the new version is released, a regression test needs to be performed.
Regression testing after bug fixes is performed before delivery, and regression testing of all use cases is performed.


User experience testing Perceives the comfort, usefulness, ease of use, and friendliness of a product or service from the perspective

of subjective ordinary consumers. Effectively evaluate the experience characteristics of products through statistical multiplexing methods of different individuals, independent spaces and non-experiences, and improve the satisfaction of potential customers of products.

1) Whether there is an empty data interface design to guide users to perform operations.
2) Whether user guidance is abused.
3) Whether there is an unclickable effect, such as: your button is unavailable at this time, then it must be grayed out, or the button must be removed, otherwise it will mislead the user
4) Whether the menu level is too deep
5) Whether the interactive process branch is Too many
6) Whether the related options are far away 7) Whether
too much data is loaded at once follow the switch


10) The operation should have primary and secondary dependencies
11) Whether to define the logic of Back. When software and hardware interaction is involved, the Back key should be specifically defined
12) Whether there is a landscape mode design, the application generally needs to support the landscape mode, that is, the adaptive design

TestBird

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326440109&siteId=291194637