App function test

Source: Internet
Author: User
Tags network function

First, the app function test essentials

1. Installation and uninstallation

Verify that the app is properly installed, running, uninstalled, and used for system resources before and after the operation and operation.

2. Upgrade

1) There should be 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) When the version is a mandatory upgrade (no upgrade cannot be used) version, when the user does not make an update after the mandatory update is given, exit the client. The next time you start the app, a mandatory upgrade prompt still appears.

4) If the client has a new version, the direct update check will update properly if the client is not deleted locally.

5) The new version can be installed offline to overwrite the current release.

6) The upgrade cannot overwrite the user's data.

3. Software button

Whether the function of the related button in the software is implemented, such as the return button.

4. Physical button

Refers to the function of the mobile phone function key button to implement the test.

5. Registration

Test of the User registration function: Verify that unregistered and registered users can successfully register and that the registration information is complete.

6. Login

Functional testing of user logins.

7. Forgot password

8. Exit

Exit Function Note that the Android phone should pay attention to double-click the return key can exit, iOS app generally has an exit button.

9. Personal information Management

Mainly for registered users, post-login information management, the content of the information and needs.

10. Share

1) Sharing function can be shared properly.

2) After the successful sharing of the app, it is necessary to detect the success of sharing on the actual microblog and whether the sharing authentication will be verified by the Weibo username and password (verification of success and failure requires prompt)

3) to cancel the normal cancellation of the sharing, whether there will be stuck situation, sharing authentication success, the next time you share whether you need to re-enter the Weibo user name and password

4) When sharing a message, when the machine does not have a mailbox, the page is correct or can jump to the mail binding page successfully.

11. Payment Function Detection

1) The amount of the order amount and the amount of payment verified (single piece, multi-piece total amount) always (can use special amount such as: 0, 99, 99.999, 44.44445 etc.)

2) to pay the coupon or select the deduction to verify that the normal use

3) The payment will be canceled normally when the payment is not submitted.

4) do not submit the payment page for a long time to stay again operation needs to prompt the user

5) Click on the payment response and then a single transaction

6) The payment process can be re-entered after the order has failed

7) The user needs to prompt the user amount and the Payee information user confirmation when paying the order

8) If the user finds that the data is wrong, can return to resubmit payment

9) The user confirms the payment after the normal jump to the response of the payment page (the app itself payment page, other app or page interactive platform. Test according to the different business)

10) If the balance under the test account is insufficient, the payment fails, giving the prompt, but not the debit

11) If the balance of the test account is sufficient, the payment is successful, and the prompt and jump can be given, and the debit is successful.

12) in case of insufficient balance under the test account, cancel the payment. Normal cancellation.

13) If the test account has sufficient balance, cancel the payment. Normal cancellation.

14) normal conversion of order status after payment is successful

15) The order status does not change when the payment fails or the payment is canceled

16) The test server normally responds to the request packet when the network exception occurs, but the app receives the request timeout. App order should re-refresh status

17) If the balance of the payment account is not sufficient, the normal payment can be made again.

Second, app-related transactions

Because the different company's app related transactions are different, here is the main briefly, there are a few points:

1. Business association with other applications

2, the company's user system

3. Other

Third, the app external environment function and test points

1. Network

(2G, 3G, 4g,wifi, offline) The operation of the app, the main points are as follows:

1) offline mode, the function is normal, in the online mode, the loaded page will be cached, in the offline mode can display the cached page.

2) the page is not loaded in the online mode, if there is a load icon or prompt in the offline mode

3) Offline mode operation needs to connect the network function, whether there will be a network is not connected to the prompt

4) Offline mode operation does not need to connect the network function, whether the operation is normal

5) operation of the call function in offline mode is normal

2. System (OS)

IOS: (System version adaptation, screen size adaptation)

Android: (OEM (e.g. Samsung, Xiaomi, Huawei), System version, screen size adaptation)

3. Resolution

The main test is the adaptation of the app.

4. Task Manager Access

5. Desktop Click to enter again

6, mobile phone cross-event testing

1) Low battery, to telephone, to SMS, lock screen,

2) push reminder, USB cable Plug and draw reminder

3) Whether the charging alert can be properly insured

Iv. Other app tests

1. UI Detection

1) UI style conforms to UI prototyping standard

2) Font type, whether the font size is consistent with the UI prototype

3) Spacing, whether the margin is consistent with the UI prototype (including pictures, text, icons, etc.)

4) UI button, icon, picture shadow effect

5) UI buttons, icons, pictures of high effect

6) The sharpness of the picture, whether it is distorted

7) Whether to support the screen, rotate

8) Picture display is complete, clear (rotation or 45 degrees angle tilt rotation)

2, iOS and Android machine Interactive detection

The app has iOS and Android versions to require these tests

1) iOS and iOS machines send messages, pictures, and voice to each other, and receive them properly.

2) Android and Android devices send messages, pictures, and voice to each other and receive

3) iOS and Android machine send messages to each other, pictures, voice

3. State saving detection

1) Confirm that some actions need to save the last operation status (for example, click the pop-up picture hint)

2) Close the page and open it, do you want to save the last state

3) switch the page and then cut back, whether you need to save the last state

4) When the current page is crossed, does the cross end protect

5) in the current interface page set save operation, through the page

6) switch back, save the settings (ex: Modify nickname, data, phone)

App function test

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.