Joke Collection Website - Public benefit messages - What points should I pay attention to in APP testing?

What points should I pay attention to in APP testing?

Functional test: this need not be explained too much, just a little, to ensure that the function of the page is realized, and there is no business logic problem.

UI test: mainly focus on whether the page color is comfortable, whether the layout is reasonable, whether there are typos and so on.

Compatibility test: it is to test whether your app program can run normally on different mobile phone brands, how the page layout is, and whether it is out of order. Need to cover the mainstream mobile phone types in the current market, it is best to use real machine testing, simulator is not recommended. You also need to consider the impact of different operating system versions on the program.

Scenario test: when using the App, we should consider various usage scenarios, such as using the app, making phone calls or texting, and how to handle the program. I'm listening to music, and the app also has a playback function. What if resources are robbed by speakers? And switching between different applications, switching between foreground and background, and so on.

Performance test: consider memory, power consumption, installation package size, traffic consumption, response speed of events, etc.

Weak network test: 2g, 3g, 4g, 5g different types of mobile traffic or wifi mode program operation. When the network speed is extremely poor or disconnected, the running state of the program and so on.

Install/uninstall/update: Do you need to consider whether to keep user data when uninstalling? If so, do you want to prompt or force the update? During the update process, the mobile phone is turned off or the user is turned off to exit.

Permission test: mainly refers to whether the program can still be used normally when the user closes a permission; Whether you can access the address book, photo album, recording, etc. And detect the user authorization level of the App, data leakage, illegal authorized access, etc. ?

Stability test: avoid program stuck, flashback, crash and other phenomena. This allows you to use tools such as monkey to automatically operate various functions frequently and quickly to test the stability of the program.

Security test: whether the application saves sensitive data locally and whether the data transmission between the application and the server is encrypted. If the financial category involves the application of money, it is important to test whether the payment interface can be forged through external calls.

It probably lists the common test points that should be paid attention to in App testing, for reference only. Finally, what are the app testing tools?

Adb:? Official test tool for Android mobile phone, used to operate Android system.

Monkey: You can simulate the user's operation from time to time and check the stability of the program.

Monkeys? Runner: You can write your own scripts to simulate the user's operation, which is more flexible.

Appium:? App automation framework, suitable for python/java language.