Joke Collection Website - Public benefit messages - How to test the application of app software testing in mobile phones?

How to test the application of app software testing in mobile phones?

The mobile app test mainly includes the following contents:

1. Safety test

1) Software permissions

-Risk of fee deduction: including sending short messages, making phone calls, connecting to the Internet, etc. -Privacy risk: including access to mobile phone information and contact information. -New risk projects.

2) Comparative analysis of official permission list information of developers 2. Installation, operation and uninstall tests.

Verify whether the App can be installed, run and uninstalled correctly, and the usage of system resources during and after running, mainly including:

1) Check whether the software can be installed, run and uninstalled correctly; 2) Install, uninstall and update error reports; 3) Other auxiliary information:-Whether the location and folder are reasonable; -Whether the component is registered or deleted correctly;

-Evaluate the usage of system resources (such as CPU, memory and storage) before and after operation. 3. User interface testing

Test whether the layout and style of user interface (such as menu, dialog box, window and other visual controls) meet customer requirements, whether the text is correct, whether the page is beautiful, whether the combination of text and pictures is perfect and whether the operation is friendly.

The goal of UI testing is to ensure that the user interface will provide users with corresponding access or browsing functions by testing the functions of the object. Ensure that the user interface meets the standards of the company or industry. Including user-friendliness, humanization and operability tests. 4. Functional testing

According to the software description or user requirements, verify the realization of various functions of App, and realize and evaluate the function testing process by the following methods:

1) Use the method of time, place, object, behavior, background or business analysis to analyze and refine the user usage scenarios of App, compare descriptions or requirements, sort out internal, external and non-functional directly related requirements, build test points and define test standards (if there are no clear standards to follow in user requirements, you need to refer to industry or relevant international standards or rules). 2) According to the characteristics of the tested function point, list the corresponding test case types to cover it, such as equivalence, boundary, negation, exception or illegality, scene rollback, correlation test and other test types to cover it. 3) Track the coverage rate of test implementation and the requirements input in each stage of test implementation, and correct business or requirements misunderstanding in time. 5. Characteristic test

Evaluate the temporal and spatial characteristics of App

1) limit test: verify whether the App can respond correctly under various boundary pressures (such as battery, storage, network speed, etc.). ).

2) Response ability test: test whether various operations in the App meet the user's response time requirements 3) Stress test: whether the system resources are abnormally occupied under repeated/long-term operations; 4) Performance evaluation: evaluate the usage of system resources in typical user application scenarios.

5) baseline test: comparison test with competitive products, product evolution, etc. 6. Interrupt test

Aiming at the service level classification and real-time characteristics of intelligent terminal applications, this paper puts forward testing methods, such as testing the interaction between the app and key applications such as incoming calls, file download and music appreciation when it is running in the foreground/background state. 7. Compatibility testing

Mainly test internal and external compatibility, including:

Compatible with local and mainstream applications; Check whether the data and Applications of the app are correct under various network connections (WiFi, GSM, GPRS, EDGE, WCDMA, CDMA 1x, CDMA2000, HSPDA, etc.). );

Whether it is compatible with various devices (if there is cross-system support, it is necessary to check whether the behaviors are consistent under various systems).

8. Safety testing

Security testing is particularly important. Careless data storage or transmission methods provide opportunities for illegal and malicious purposes.

Intelligent terminal security involves information interaction and storage contacts. Based on the experience of network transmission and related security testing, App security testing can be roughly divided into the following categories:

1) From the local storage of data to the transmission, processing and remote access of data, evaluate the security characteristics of App based on the corresponding security standards/industry standards;

2) Drawing lessons from some successful experiences of WebApp and network security testing, tailoring or adapting it in the intelligent terminal APP testing;

3) Detect user authorization level, data leakage, illegal access, etc. The application of;

4) Check the input validity, authentication, authorization, sensitive data storage, data encryption and other aspects of the App in order to find potential security problems;

5) Check whether the App meets the corresponding requirements based on various communication protocols or corresponding industry safety standards.