App test points (functions, interfaces, etc.)

Time:2020-12-23

1、 Function test

——Write test cases according to product requirements document.

——Software design documents write use cases.

Note: it is to write test cases according to the product requirements document.

1. Install run uninstall test

1) Verify whether the app can be correctly installed, run, uninstall, and the operation process and the occupancy of system resources before and after the operation

2) Install, run, uninstall, prompt, report, etc

2. UI test:

1) Whether the layout and style of user interface (menu, dialog box and window) meet the user’s requirements, whether the text position and description are correct, whether the interface is beautiful, and whether the combination of text and pictures is reasonable

2) User friendly, humanized, easy to operate, etc

3. Function test

1) Review requirements, consider various aspects, sort out internal and external and non functional direct and indirect function points, compare requirements and extract test points

2) According to some common analysis methods, equivalent class boundary value determination table, cause and effect diagram scenario method, test cases are designed to cover the extracted function points

3) In each stage of testing, the defects are tracked continuously, and the update iteration of use cases and the business or requirement errors caused by changing requirements are done well

4. Interface test

1) Test the interface according to the interface document, verify whether the data returned by the interface is normal, and check the response time of the interface

2) Use the package capture tool to grab the app data and test the interface through the interface information captured

5. Performance test

1) Limit test: verify the response ability of APP under various boundary conditions

Such as: low power, full storage. Weak network, etc

2) Response ability test: verify whether different operations can meet the user response requirements under various conditions

3) Stress test: repeated long-term operation, the use of the system resources

6. Interrupt test

For example: when the front and back station are running, they call, text messages, download files, listen to music and watch movies

7. Compatibility test

1) Different network environments (WiFi, 2G, 3G, 4G, etc.)

2) Various equipment brands, models, system versions, etc. are compatible

Apple, Android (different brands, different versions of Android system), etc

8. Regression test

After the bug is fixed, all regression and verification shall be carried out before the online delivery

9. Upgrade update test

Each time the app version is updated iteratively, tests such as downloading, installing, updating, starting and running are carried out in accordance with different network environments and different update permissions (mandatory update, not mandatory update)

10. Payment test

1) Confirmation of payment results, database query

2) Is the request message encrypted

3) Payment in different scenarios

Sufficient amount, insufficient amount, repeated payment, no network payment, weak network payment, multi platform payment with the same account number, yu’ebao wechat credit card and other payment methods, combination of different payment methods, correct / wrong password, payment upper limit, etc

2、 Tools for app testing

1. Function bug recording tools Zen, bugtree, bugzilla, TestLink, mantis, etc

2. API post: interface testing tool and interface document production tool

App test points (functions, interfaces, etc.)

Download address:

Apipost – API debugging and management tool that can generate documents directly

3. Interface performance testing tool: JMeter

App test points (functions, interfaces, etc.)

4. Security testing tool: appscan

Download address:

https://www.ibm.com/developerworks/downloads/r/appscan/​www.ibm.com

Recommended Today

Redis design and implementation 4: Dictionary Dict

In redis, the dictionary is the infrastructure. Redis database data, expiration time and hash type all take the dictionary as the underlying structure. Structure of dictionary Hashtable The implementation code of hash table is as follows:dict.h/dictht The dictionary of redis is implemented in the form of hash table. typedef struct dictht { //Hash table array, […]