"Go" app Test essentials

Source: Internet
Author: User

When the app is tested, it is recommended that the developer pack the APK and the IPA installation package, and the tester installs the application for testing. The test points to be aware of during the test are as follows:

1. Install and uninstall

Whether the app can be installed on different system versions of iOS or on different versions of Android (some systems are too low to fit)

Whether the software can be run properly after installation, and whether the installed folders and files can be written to the specified directory.

Whether you can cancel during installation

Whether there is a prompt when there is insufficient installation space

If your app needs to be installed through network authentication, you'll need to test if there's a hint in the off-screen situation.

Whether you can delete the app (either from the desktop or from the software to uninstall the installation.) Have found an app installed on the palm of the iOS is not fully installed, after the installation is terminated, the app icon for the unfinished installation is always displayed on the phone and cannot be deleted successfully.

Tests whether files are removed after uninstallation all the installation folders

During the unloading process, the crash, power outage, restart and other unexpected situations, if the environment can be restored after the correct unloading

Uninstall whether to support the cancellation feature, click Cancel after the software uninstall condition is normal

2. running

Whether the software can be opened normally after the app is installed

When the app is running, is there a load diagram

The app's speed is acceptable and the switch is smooth.

User logon status is too long, SessionID will expire, "Although the logon status, the system will prompt users not to log in."

3. Login

Login user name and password error, the interface has a message

After the user actively exits the login, the next time you start the app, you should enter the login screen

For apps that support automatic login, whether the data is automatically logged on successfully and the database is operating correctly

When the password is changed, does the verification of valid data be done at login

Do you have control over the operation of some pages when not logged in?

Switch account login, verify the login information is updated in time

Ensure database operation is correct for multiple end operations, and each end can see the update of data in time

For some software, support an account only allow to log on to a machine, at this time, need to check the account login to multiple phones, whether the original user is removed, and can give the prompt information

When the app switches to the background, switch to the foreground test again, such as when you log in, a call comes in

When you log in to the same account for iOS and Android devices, you can make sure that the data library is operating correctly and that the data that iOS and Android devices see is up-to-date when you manipulate data such as personal information.

4. offline

Offline is where the application's local client caches part of the data for the next call of the work program

For some programs, you need to log in, when there is no network, you can browse the local data

When refreshing to get new data when no network is available, you cannot get data and can give friendly hints

Switch to the background, when you switch to the foreground again, you can view it normally

Offline and connected to the Internet, when the data is updated, you need to get new data from the server to update the client data, and to update the local cache information

For some of the interface data does not provide offline viewing, you need to give the appropriate prompt and the interface updated without any data

Verify that you can browse local data without a network condition

Verify that you are browsing when you exit the app and then open the app

Verify that you have switched to the background and then cut back to the app.

Lock screen and then unlock back to the app foreground can be viewed normally

Server-side data is updated with offline prompts

5. Data Update

Verify that there are data updates, where manual refreshes are required, and where they need to be refreshed automatically.

Confirm which pages need data updates when switching back to the foreground from the background

Based on the requirements and logic, verify which data is requesting a real-time response from the server and which is cached to the local data.

6. message push switch settings

The default switch should be fully open

Set the switch to open and close freely

Set switch on state, whether message push can be received normally (should be received when app is enabled and app is closed)

When you confirm that the app client is not open in the background, the phone message bar can receive a message alert. and click to view. Disappears in the Message bar after clicking

When you confirm that the app client starts, you can receive a message alert and click to view it. Messages do not enter the message bar while the client is running.

When the set switch is off, the client does not receive a message push.

7. Software Updates

Update prompt when the client has a new version

Software updates must be tested to make sure that the Android software update updates the new version correctly and that the installation is running correctly.

Make sure that iOS software updates are restricted and tested only when you're on the store and have a version update, but if there is a problem, then find that the problem is not too late, allowing the development to simulate an address on the test machine first.

The old version works fine when the user cancels the version update, but the next time the app is launched, the update prompt still appears

When there is a new version, without removing the client, the direct update checks whether the update is normal, and whether the client's functionality is up-to-date after the update (normally without forcing the removal of local clients to update normally)

8. Anomaly Testing

Whether the app responds correctly when there is no memory space

Mobile phone power off during app operation

Disconnected from the network in app run

Repeated operation of a function, constantly click, refresh, whether it will flash back

Unplug or answer calls while the app is running

Send messages, receive messages, etc. while the app is running

Multiple App Runtimes

Constantly switching foreground and background, whether the normal function of the application is affected

Launch camera function while the app is running

9. Network environment

Test the speed of application operation under 2G and 3g,4g,wifi network

When intranet tests, choose whether to have exception handling to the external network operation

When the network is not good, whether the submission of data has been processed in the submission, whether there will be a delay, data exchange failure will be a reminder

When there is a network to no network and to a network environment, whether the data can be automatically restored, normal loading

Other

Interface testing. Let the development provide a copy of the interface documentation, be sure to pass the interface test. In the interface testing phase, the lack of interfaces, imperfect interface flaw mining out. This requires sufficient background data to be prepared.

Navigation tests. When you run the app, the navigation is intuitive, accurate, and the page is switched correctly, regardless of the contact.

Picture Test. Picture, whether the button is self-adapting.

Content testing. To make extra-long characters, check for null characters and check for typos

Functional testing. Whether the feature is implemented.

Ease of use testing. The development of the function, whether the user is easy to accept, whether it is in line with the public's operating habits.

Suitability testing. Applied on different devices, on different systems.

UI tests. The design of the application is beautiful enough.

"Go" app Test essentials

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.