7 major points of note for app functional testing

Source: Internet
Author: User

1. Running

1) after the App installs the test run, can open the software normally.

2)AppOpen the test, whether there is a progress prompt to load the status.
  3)Appwhether the switch between the pages is smooth and the logic is correct.
  4) Registration
same Form editing page
User name Password length
post-Registration Tips page
the front registration page and background Management page data is consistent
after registering, in the Background management page prompt
  5) Login
using a legitimate user login system
Whether the system allows multiple illegal logins, and whether there are times limit
log in to the system using an account that is already logged in to correct processing
user name, password (password) error or missing fill in the login can
deleted or modified users, the original user name login
do not enter user passwords and duplicate points“Determine/Cancel”button, whether to allow login
after landing, the login information on the page
There is a logout button on the page

Processing of logon Timeouts

2.front and rear switch for Applications
  1)Appswitch to the background, then back toApp, check to see if it stays on the last operating interface.
  2)Appswitch to the background, then back toApp, check the function and application status is normal.
  3)Appswitch to the background, and then back to the foreground, notice whether the program crashes, functional status is normal, especially for switching back from the background to the foreground data has automatic updates.
  4) Mobile phone lock screen unlocked after enteringAppNote If it crashes, the functional status is normal, especially when switching back from the background to the foreground data is automatically updated.
  5) WhenAppduring use, there is a call in the interrupt before switching toApp, the functional status is normal.
  6) when killedAppwhen you get to town, open again.App,Appcan start normally.
  7after you have a prompt that must be processed, switch to the background, switch back, check that the prompt box is still there, and sometimes the bug that the app automatically skips the Cue box appears.

  8) for the data exchange of the page, each page must be the front and rear switch, lock screen test, this page is most prone to crash.

3.Free Login
Many apps provide login-free functionality and automatically use the user's identity when the app is turned onApp.
  1consider the ability to enter a free-login state when there is no network condition.
  2After switching user login, to verify the user login information and data content is updated to ensure that the original user exit.
  3) According toMtopexisting rules, an account allows only one machine to be logged on. Therefore, it is necessary to check the situation of one account login to multiple phones. The original mobile phone users need to be exited, give a friendly hint.
  4)Appswitch back to the background, in the check to the foreground.
  5switch to the background, and then switch back to the foreground test.
  6after the password is replaced, check for valid identity checks for data exchange.
  7An app that supports automatic login checks that the system is automatically logged on and the data is operating correctly when the data is verified.

  8) Check that the user is actively logged out, the next time you start the App, you should stay in the login screen.

4. Offline Browsing
Many apps support offline browsing, where local clients cache part of the data for users to view.
  1) Local data can be browsed in wireless network conditions.
  2) when you exit the app and then open the app , you'll be able to navigate.
  3) switch to the background and back to the front desk can be viewed normally.
  4) lock screen and then unlock back to the application foreground can be viewed normally.

  5) When the data on the server segment is updated, the corresponding prompt is given offline.

5.APP Update

  1) There is an update prompt when the client has a new version.
  2) When the version is a non-mandatory upgrade version, users can cancel the update, the old version can be used normally. The update prompt will still appear the next time the user launches the APP.
  3) Exit the client when the version is a mandatory upgrade, but the user does not make an update after the mandatory update is given. The next time you start the APP, a mandatory upgrade prompt still appears.
  4) If the clienthas a new version, the direct update check will update properly if the client is not deleted locally.
  5) When the client has a new version, if the client is not deleted locally, check whether the updated client features are new versions.

  6) When the client has a new version, if the client is not deleted locally, check whether the file with the same name can be updated to the latest version properly. If the above cannot be updated successfully, also belong to the flaw.

6. positioning, Camera services

  1)App is useful to camera, when location service, need to pay attention to system version difference.
  2) useful to the camera service place, need to carry out front and rear switch test, check whether the application is normal.
  3) When testing the camera service, you need to test it with a real machine.
  

7.PUSH Test

  1) Check that the Push message is sent according to the specified business rule.
  2) The user does not receive a push messagewhen it checks that the message is not received .
  3) If the user has set a time-out period, the user cannot receive Push during the time-free period. During a non-intrusive time period, the user receives the Push normally.
  4) When the push message is for the logged-on user, it is necessary to check that the received push is consistent with the user's identity and that no errors are pushed over the other person's message. In general, only the last logged-on user on the phone is sent a message push.

  5) test Push , you need to use a real machine to test.

>> poke stamp, free download App Automated test tools testwriter~

7 major points of note for app functional testing

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.