App Test Essentials

Source: Internet
Author: User

1. Install and uninstall

1.1 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)

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

1.3 Can I cancel during the installation?

1.4 If the installation space is not sufficient when the appropriate prompt

1.5 If the application needs to be installed through network authentication, you will need to test if there are any prompts in the off-screen situation.

1.6 You can delete an 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.

1.7 Test If the file deletes all installation folders after uninstallation

1.8 In the process of the installation of the crash, power outage, restart and other unexpected situations, if the environment after the recovery can be properly uninstalled

1.9 Uninstall Support Cancel function, click Cancel after the software uninstall condition is normal

2. running

2.1APP after the installation is complete, can you open the software normally

2.2PP runtime, whether there is a load diagram

2.3APP speed is acceptable, the switch is smooth.

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

3. Login

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

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

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

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

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

3.6 Switch Account login, verify the login information is updated in time

3.7 When operating on multiple ends, ensure database operation is correct, and each end can see the update of data in time

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

3.9APP switch to the background, switch to the foreground test again, such as when logged in, there is a call in

3.10 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

4.1 For some programs, you need to log in, when there is no network in the case of the local data can be browsed

4.2 When you refresh to get new data, you cannot get the data and can give friendly hints when there is no network

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

4.4 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

4.5 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

4.6 Confirm that you can browse local data without a network condition

4.7 Check when you exit the app and open the app

4.8 Confirm switch to background and then cut back to app app to navigate normally

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

4.10 Server-side data is updated with offline prompts

5. Data Update

5.1 Confirm if there is data update, whether it can be refreshed automatically, or whether you need to clear the cache.

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

5.3 According to the requirements and logic, confirm what data is requested from the server real-time response, which is cached to the local data.

6. message push switch settings

6.1 The default switch should be fully open

6.2 Set switch to open and close freely

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

6.4 Confirm that the phone message bar can receive a message alert when the app client is not open in the background. and click to view. Disappears in the Message bar after clicking

6.5 Confirm that when 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.

6.6 The client cannot receive a message push when the set switch is turned off.

7. Software Updates

7.1 Update Prompt when the client has a new version

7.2 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.

7.3 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.

7.4 The old version works correctly when the user cancels the version update, but the next time you start the app, the update prompt still appears

7.5 When there is a new version, if the client is not removed, the direct update checks whether the update is normal, and if 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

8.1 Can the app respond correctly when there is no memory space

8.2APP mobile phone power off in operation

Disconnecting the network in 8.3APP operation

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

8.5APP Runtime unplug or answer calls

8.6APP send information, receive mail, etc. at runtime

8.7 + App Runtimes

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

8.9APP runtime, start camera function

9. Network environment

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

9.2 In the Intranet test, select whether there is exception handling to the external network operation

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

9.4 Whether the data can be automatically restored when the network to no network and to the network environment, normal loading

Other

10.1 Interface test. 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.

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

10.3 Picture test. Picture, whether the button is self-adapting. Whether different format pictures can be viewed normally. The different pixel images can be viewed normally after uploading.

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

10.5 Functional Testing. Whether the feature is implemented.

10.6 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.

10.7 Suitability Test. Applied on different devices, on different systems.

10.8UI test. Whether the design of the application is aesthetically pleasing and whether the text is correctly described.

App Test Essentials

Related Article

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.