The core knowledge points of App testing are summarized, the key points and difficulties are all here

1. Functional test:

——Write test cases according to the product requirements document.

——Writing use cases for software design documents.

Note: It is to test by writing test cases according to the product requirements document.

2. Compatibility test:

- android version compatibility

- Mobile phone resolution compatibility

——Network compatibility: 2G\3G\4G\WIFI, when the network is weak or disconnected

——App cross-version compatibility

1. Adaptability test:

1>. Support different resolutions of mobile phones: resolutions supported by the client, etc.

2>. Support for different versions of mobile phones: 2.34.04.4, etc.; in the test plan: need to arrange a separate time for compatibility testing of different Android systems, including versions below 2.0 and above 4.0, etc.

3>.Support for mobile phone systems from different manufacturers: Different manufacturers will have different android systems, for example: Xiaomi, Huawei, Smartisan support mainstream mobile phones on the market by scanning the code to receive

4>.Support for different sizes of mobile phones: 3.5 to 5.0 screens have differences in UI display, and support from the largest to the smallest.

2. Installation and uninstallation test:

1>. The generated apk file can be installed and uninstalled on the real machine;

2>.Android mobile terminal general installation tool. Such as: pea pods

3. Online upgrade test:

1>. Verify the digital signature

2>. It can be used normally after upgrading.

3>. Online cross-version upgrade.

3. Performance test:

--pressure test:

——Electricity flow test:

——cup, memory consumption:

——App startup time

——crash rate

- memory leak

4. Network test:

1. The external network test mainly simulates the network environment used by customers in reality, and checks the usage and business operation of the customer's single program in the actual network environment.

2. The external network test mainly covers all possible combinations of wifi\2G\3G\4G, .net\wap, China Telecom\Mobile\Unicom.

in principle:

1. Cover the user's usage scenarios as comprehensively as possible, and test cases need to include various possibilities of different network arrangements and combinations.

2. There are times when the analog signal is shielded. client impact, etc. There are also outsourced scene tests to conduct comprehensive tests in special environments such as mountains, hills, and trains

5. Interface test:

——Interaction between client and service

——Whether the data update on the client side is consistent with the data on the service side

- The client was disconnected during an update.

——The service end hangs when the client end is updated.

6. Business logic test:

1. Business logic test: mainly test whether the client business can be completed normally.

2. Function point test: mainly test whether the function points of the client are in normal use

3. Relevance test: It mainly tests the interaction between the client and the PC. After the client is processed, the data on the PC and the client are consistent.

7. Abnormal test:

1. Interaction abnormality test: the client is used as a mobile phone feature test, including the situation of being disturbed;

Such as incoming calls, text messages, low battery tests, etc., but also pay attention to the hardware of the mobile phone, such as: standby, plugging and unplugging data cables, earphones and other operations will not affect the client.

2. Abnormality test: It mainly includes whether the client can handle normally in the case of network disconnection, power failure, server abnormality, etc., to ensure the correctness of data. Client side performance test:

1. Benchmark performance test: mainly by pressing the server-side interface and the response speed of the client under different network environments.

2. A large number of tests: mainly in a specific environment, when the client updates a large amount of data and personnel list at one time, whether the client can handle it normally can be divided into three situations:

——When the client is used for the first time, a large amount of data and personnel list will be updated for the first time.

——The client updates a large amount of data during the usual update

——After the client has downloaded a lot of data locally on the mobile phone, it will update a large amount again. If you want to get further improvement in testing, then you need to learn to use App testing tools. On the one hand, testing tools can replace you with repetitive and tedious part of the work, and what you save is more learning time. On the other hand, these tools will also provide you with a large amount of game running data and logs. With these data You can judge the cause of the problem more conveniently, and the ability to interpret the written data will be your greatest competitiveness in the future.

 

 

Guess you like

Origin blog.csdn.net/2201_76100073/article/details/130526519