E-commerce website

I have been engaged in e-commerce website testing for more than a year, and I have not summarized the experience of testing for a long time. Today, I made a summary of the e-commerce websites tested before.

 Generally, it is divided and summarized according to two modes: 1. According to the test type 2. According to the system architecture of the e-commerce website

  1. Divide by test type

  1. Compatibility

  (1) Mainly in browser compatibility

  (2) Operating system, mainly reflected in the compatibility of the operating system

  

  2. UI testing

  (1) Check whether the link is correct and whether there is an empty link (you can use the xenu tool + manual check)

    (2) Is there any textual error message?

  (3) Whether the product price is displayed incorrectly

  (4) Whether each module is displayed normally (sidebar, recommended products, similar products, etc.)

  (5) Whether the pictures are displayed normally

  (6) Is the overall style of the system uniform?

  (7) Is the font format uniform?

  (8) When the information is too long, will it be truncated?

  (9) Whether various controls are displayed normally

  

  3. User experience test UE

  (1) Display and classification of products on the home page

  (2) The search result page, the correctness of the search result, and the display of the information on the result page

  (3) Product details page. The product introduction page will play a key role in the customer's purchasing behavior. Product pictures, text descriptions, and product descriptions are equivalent to counter waiters and product instructions.

  (4) Compatible with commonly used shortcut keys

  For more details, please check another article " [Transfer] Web Test Summary--User Experience Test "

 

  4. Shopping process and shopping rules test

  (1) The most important process of a B2C website is the shopping process, including several important functions: shopping cart, delivery method, payment method, and order submission. The importance of the user experience of this process is to make it easy for customers to complete the ordering process

  (2) Test whether the product can be placed in the shopping cart

  (3) When a certain product has a limit on the number of purchases, can it be placed in the shopping cart if it exceeds this value?

  (4) Is the shopping limit in the shopping cart correct?

  (5) Whether the points can be exchanged for genuine products, or products with limited purchases

  (6) Can the points be redeemed for promotional products?

 

  5. Payment process

  (1) Whether the products in the shopping cart can be paid normally

  (2) When the payment is completed, without waiting for the page to jump, close the browser directly, whether the data transmission is correct

  (3) When the payment is completed, wait for the page to jump, and whether the jump to the page is correct

  (4) Is the data transfer between a certain module of the website correct?

 

  6. Order process test

  (1) After the order is submitted, verify the processing flow of the order and check whether the corresponding order status is correct.

 

  7. Performance, response speed test

  (1) Concurrency testing such as spike function

  (2) Purchase the same limited product at the same time

  (3) The same account can perform two concurrent operations of points redemption products.

  (4) When submitting an order, whether there are multiple orders during concurrent operations.

 

 Highlights:

  When testing, first of all, it is necessary to know the input flow and data flow of the application system, and other types of testing can be carried out only when the basic functions are passed.

  Ecommerce website testing should focus on:

  1. Business flow and data flow

  2. Focus on user experience testing

  3. There are safety and performance aspects. Web cookies testing is also a focus.

 

  According to the system architecture of e-commerce website

  Typical system structure (at present, the three-tier C/S architecture is adopted, namely 1. presentation layer, 2. business layer, and 3. data layer (the layer where the page interacts with the database).

  1. Presentation layer (the test checks that the front end of the application is correct)

  (1) Content test (check the information provided by the web application system, correctness, accuracy, whether the relevant operation elements are correct, etc.).

  (2) web site structure (check the web site structure for errors and find invalid connections)

  It includes three aspects:

  Whether there is an empty connection address  

  whether to connect to the specified page

  Is there a connection error

  (3) User environment (browser compatible operating system compatible)

  2. The business logic layer (the business logic layer is mainly to discover the problems existing in the business logic).

  (1) Performance test (load test is to measure the performance of the web system at a certain load level to ensure that the web system can work normally within the range of requirements).

  (2) Data verification. The data collected by the test user is usually in the form of a form. For example, user registration (must ensure the user's data consistency, correctness, integrity) can be submitted. Then go to the database table to verify.

  (3) Business testing. To test the correctness of the business process of the system, the e-commerce system must process the business correctly at all times, without exception. Therefore, it is necessary to ensure the correctness of business processing through testing. A process such as (eg, shopping, adding to cart, checkout, submitting an order, order processing).

  3 data layers. (The test of the data layer mainly refers to the test of the database management system used by the corresponding system to store and obtain information)

  (1) Response time, quantitative concurrent operations, and whether the application system has an impact on the response data. directly affect the user experience.

  (2) Data integrity (mainly verify the submission and storage of form data), that is, data integrity testing. Compare the submitted data with the submitted data in the database to confirm whether it is correct.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325338501&siteId=291194637