The first step:

Sort out the core business process of the product: understand what the project is, what the business is, and how it is done? This step is usually based on the company’s requirements document. If the product provides the requirements document along with the business flowchart, you can follow the flowchart to sort it out. If the product does not provide a flowchart, the tester needs to draw a flowchart based on the understanding of the requirements to achieve the purpose of combing the business.

The second step:

Modules are subdivided according to the process, and then detailed test points are designed and extracted for each functional module. This single function test point extraction covers the following aspects: Normal function verification: Prioritized coverage of normal business processes and function verification, which is also smoke testing of a single function. Smoke test first, if you do not pass, you can directly stop testing and continue testing after the development repair. Abnormal function verification: In order to be more close to the user’s use of sanjing, we also need to verify various abnormal scenarios, intentional operation leads to error, check the feedback and prompt of the system, to ensure that the user can get friendly instructions from the system in the case of operation error. In order not to miss the test, we need to find out all the input items and options that may cause the exception, because there are many places where operations can cause system exceptions and throw errors. Which brings us to step three:

Step 3:

Look for each input and step for a specific function, and analyze the test points from three perspectives. Length, data type, required items, the interaction between the constraints of repeated requirements and the invisible requirements function, which requires some specific design methods of use cases, such as scenario method, equivalence class method, boundary value method, false speculation method and so on

Step 4:

Considering non-functional test points, including interface, ease of use, compatibility, security, performance pressure, test points of tiktok live broadcast function based on the above test ideas, we can analyze the test points of “Tiktok Live broadcast function” as follows:

I. The business process of Douyin Live broadcast is summarized as follows:

Anchor Start live broadcast – > Audience watch live broadcast – > Interact – > End live broadcast smoke test: Click open live broadcast, you can enter the live broadcast view, and the sound is good and the image is normal. Then we will carry out the specific refinement of each functional module. According to the business process analysis just above, it is not difficult to find that Douyin live broadcast is mainly divided into the live broadcast end and the audience end, so we need to test these two ends respectively.

The audience

  • 1) Number of viewers at the top: the number of viewers and their profile pictures can be displayed in real time. Click to view the information of the corresponding anchor.
  • 2) Video playback: the sound of the video playback is normal and clear, the image quality is normal and the sound and image are synchronized;
  • 3) Follow: You can add live to follow, and it can be displayed in the live list successfully.
  • 4) Audience interaction:
  • A, comment function: the equivalence class and boundary value can be used for use case design: Normal: the valid length (1~100) can be sent successfully; The supported data types are: Chinese, English, letters, characters, and emoticons exception: invalid length (0,101), failed to succeed, and a friendly message is displayed. If you do not enter a comment, do not send, and give a friendly prompt
  • B. Connection function: Video connection and voice connection can be made with the anchor, and the function is normal.
  • C. Gift function: The host can be given tiktok coins, and the recharge function is normal; Gifts like flowers can be given to streamers and special effects can be displayed in the comments section and can be turned on and off
  • 5 shopping cart: Click the shopping cart to add the corresponding goods to the shopping cart and display normally. Then consider each of the other process functions.
  • A. Quantity of goods: one or more goods can be added; Can add multiple types of goods, normal display in the cart
  • B, order submission: Select part of the goods/select a single goods/select all goods can submit the order to add the receiving address: normal input of each input item can add the receiving address successfully; Can add multiple addresses display normal; The harvested address can be edited and modified, and can be deleted.
  • C. After the order is submitted, it can be successfully transferred to the third party, and the process verification is normal
  • D. Payment: You can choose wechat, Alipay and Douyin payment, and then jump to the corresponding payment page and make payment successfully.
  • E, view the order: after the payment is successful, you can view the order status and the information is displayed correctly. F, consultation: you can jump to the contact customer service page for consultation, support text input and telephone consultation.
  • G. Cancel the order: a pop-up message is displayed indicating whether to give up the purchase, and you can choose to confirm or give up; Cancel successfully back to the shopping cart list page 6)
  • Sharing: you can share the live broadcast to wechat friends, wechat groups, and circle of friends; Shared with douyin’s personal message friends; Share to QQ space, and QQ friends; * Share it on Weibo; Copy the link, paste it and send it to another platform. Share more… Note: All sharing methods can be shared successfully, and you can click the link after sharing to open the live broadcast successfully.
  • 7) Other functions
  • A. Screen clearing: it can be turned off to check that all information is normally displayed on the screen; Can be enabled: check comments and other information is not displayed on the screen;
  • B. Screen recording: Screen recording starts: Normal: Screen recording can be performed successfully between 3s and 300s. Exception: The screen recording duration is less than 3s, and the screen recording duration is greater than 300s. The screen recording fails and a friendly message is displayed
  • C. Report: Click and the report page will pop up; Choose the reasons, and provide evidence; 8) Exit the live broadcast: Click the exit live broadcast button to exit the live broadcast

The live end

  • 1) Video and sound: After live streaming is enabled, the video quality and sound are normal, and the audio is synchronized;
  • 2) Number of people in this live broadcast: You can display the list of people in this live broadcast, and you can click to view the profile picture
  • 3) External devices: Normal: The microphone can be connected normally, the camera can be connected normally, and the recognition is normal; Exception: The microphone is improperly connected and a friendly message is displayed. If the camera is abnormally connected, friendly messages can be displayed.
  • 4) Interaction: PK function, you can click the PK function and select the anchor for PK operation; Audience connection: Select the audience to connect, the call can be normal; Comment: can normally comment to play the game: can choose the game type, play the game wish: can normally achieve the wish function
  • 5) Close the live broadcast: you can close and end the live broadcast to show that the live broadcast has ended
  • 6) Decoration beautification: Beautification and beautification functions can be used normally; Stickers and other functions can also be normal selection; Lens flip function can be used normally;
  • 7) More functions: More functions such as screen recording, analysis, music and so on can be used normally

APP specific test

After covering the basic service function test, as the APP test, we must also take into account the APP specific test, such as APP itself installation, uninstall, upgrade, message push, etc. For the live feature, we need to pay special attention to the “break test” and “network test”! Interrupt test: If some mobile phone interrupt behavior occurs during the live broadcast, will the live broadcast be affected and whether it can continue normally? Common interrupt types are: telephone interrupt network interrupt alarm clock interrupt plug plug headset interrupt to ensure that when these interrupt occur, live broadcast will not be interrupted, the picture and sound can still be synchronized; Moreover, it will not cause some abnormal situations, such as APP crash and ANR; Network test: verify that all kinds of network types: 2G, 3G, 4G, 5G and wifi can be broadcast normally; The network switch is performed, and the live broadcast function is normal; In the weak network test, the live broadcast function is normal: the APP does not blink and crash, and the page prompt is friendly;

Non-functional test point for tiktok live

After testing the above functional test points, we also need to verify some non-functional test points, mainly including the following aspects:

1) Interface verification interface aesthetics, typography and typos, etc.

2) a, considering the compatibility test mobile end compatible, such as mobile phone models, taking into account the system version is compatible with b, the mainstream version of the system need to test coverage c, considering the compatibility of different screen size and resolution compatibility test b, considering some other products, such as public phone sound card, microphone can APP compatible

3) The usability test station considers the user experience from the user’s perspective, whether it is convenient to use, etc.

4) Performance, such as long live broadcast run, multi-user comment and interaction, focus on product response time, etc., generally need to use tools or code to test.

5) Security verification whether sensitive information is encrypted and can be tampered; Use some tools to scan for security holes. Or some other means of specialized safety testing.