How to do a good test? (11) Usability Testing

1. Detailed introduction to usability testing:

Usability Testing is a testing method to evaluate the effectiveness, efficiency and user satisfaction of the system user interface. Its goal is to ensure that the system is user-friendly, easy to learn and use, to provide a good user experience. Through usability testing, you can discover problems, confusions, or pain points that users may encounter when using the system, and provide improvement suggestions to improve the user interface and functionality.

2. Usage scenarios:

Usability testing is applicable to all stages of the online shopping system, including:

  • **New system development phase:** During the system development process, usability testing is conducted to ensure that the design and functionality of the user interface meet user needs.
  • **System updates and feature enhancements:** When the system is updated, new features are added, or existing features are modified, usability testing is conducted to evaluate the improvement of the user interface.
  • **Mobile application development:** For mobile shopping applications, conduct usability testing to ensure users have a good experience on different mobile devices.
  • **User Interface Redesign:** When undertaking a user interface redesign, conduct usability testing to verify the usability and user satisfaction of the new design.

3. Common technologies and tools:

  • **User research and feedback collection:** Obtain user feedback and opinions through user research, questionnaires, user interviews and other methods.
  • **Task scenario design: **Develop typical user task scenarios to simulate the user's specific operation process in the system.
  • **User behavior recording:** Use tools to record users' operating behaviors and reactions during the test process, such as eye tracking, screen recording, etc.
  • **User interface evaluation:** Use evaluation tools and methods, such as heuristic evaluation, usability rating scales, user satisfaction questionnaires, etc., to evaluate and quantitatively analyze the user interface.

4. Specific implementation methods:

The implementation method of usability testing includes the following steps:

  1. **Determine test goals:**Clear the goals and scope of the test, and determine the key functions and user tasks to be evaluated.
  2. **Define user groups: **Identify target user groups, including representative users of different user types, skill levels, and usage habits.
  3. **Design test scenarios:** Develop specific test tasks and scenarios to simulate users' real operations in the system.
  4. **Recruit test participants:** Recruit participants who fit the target user group to ensure the representativeness and reliability of the test results.
  5. **Execute the test:** Ask test participants to perform tasks according to the test scenario and record their actions and feedback.
  6. **Collect and analyze data:** Collect and organize test data, analyze user behavior, questions and feedback, and discover potential improvement points.
  7. **Provide improvement suggestions:** Based on test results and analysis, provide targeted improvement suggestions to optimize the user interface and functions.
  8. **Iterative testing:** According to the improvement suggestions, iteratively test the system to verify the improvement effect and carry out continuous optimization.

5. Usability test cases

Test case name: User registration process test

  • Test goal: Verify the usability and user experience of the user registration process.
  • Test prerequisite: The user has not registered for the online shopping system.
  • Test steps:
    1. Open the online shopping system.
    2. Click the Register button.
    3. Enter a valid username, password and contact information.
    4. Click the Register button.
    5. View the registration success page or receive a notification that the registration is successful.
  • Expected results: The user can successfully complete the registration process and receive a prompt message that the registration is successful.
  • Actual result: The user successfully completes the registration process and receives a successful registration message.
  • Conclusion: The user registration process has good usability and users can easily understand and complete the registration operation.
  • Remark:

Test case name: User login process test

  • Test goal: Verify the usability and user experience of the user login process.
  • Test prerequisite: The user is registered and has valid login credentials.
  • Test steps:
    1. Open the online shopping system.
    2. Enter a valid username and password.
    3. Click the login button.
    4. View the page after successful login or receive a prompt message indicating successful login.
  • Expected results: The user can successfully complete the login process and receive a successful login message.
  • Actual result: The user successfully completes the login process and receives a successful login message.
  • Conclusion: The user login process has good usability and users can easily understand and complete the login operation.
  • Remark:

Test case name: Product search function test

  • Test goal: Evaluate the effectiveness and user experience of the product search function.
  • Test prerequisite: Log in to the online shopping system.
  • Test steps:
    1. Open the online shopping system.
    2. Enter keywords in the search box to search for products.
    3. Check whether relevant products are displayed on the search results page.
    4. Click an item in the search results.
    5. Check that the product details page contains correct product information.
  • Expected results: The search results page displays relevant products, and the product details page contains correct product information.
  • Actual results: The search results page displays relevant products, and the product details page contains correct product information.
  • Conclusion: The product search function works well and users can quickly find the products they need.
  • Remark:

Test case name: Product category browsing test

  • Test goal: Evaluate the effect and user experience of the product category browsing function.
  • Test prerequisite: Log in to the online shopping system.
  • Test steps:
    1. Open the online shopping system.
    2. Browse the product category list.
    3. Click on different product categories.
    4. Check to see if the products displayed are relevant to the selected category.
  • Expected results: Products in the selected category should be relevant to the displayed products.
  • Actual results: Products in the selected category are related to the displayed products.
  • Conclusion: The product category browsing function is effective and users can accurately find the products they need.
  • Remark:

Test case name: Shopping cart function test

  • Test goal: Verify the usability and user experience of the shopping cart functionality.
  • Test prerequisite: Log in to the online shopping system.
  • Test steps:
    1. Open the online shopping system.
    2. Browse the product catalog and select multiple products to add to your shopping cart.
    3. Enter the shopping cart page to view the list of items in the shopping cart and the total price.
    4. Modify the quantity of items in the shopping cart or delete items.
    5. Click the checkout button to enter the order confirmation page.
  • Expected results: The shopping cart page displays the correct product list and total price, users can easily modify the product quantity or delete products, and the checkout function is available normally.
  • Actual results: The shopping cart page displays the correct product list and total price, users can easily modify the product quantity or delete products, and the checkout function is available normally.
  • Conclusion: The usability of the shopping cart function is good, and users can easily manage the shopping cart and perform checkout operations.
  • Remark:

Test case name: Payment process test

  • Testing Goal: Verify the usability and user experience of the payment process.
  • Test prerequisite: The user has logged in and added items to the shopping cart.
  • Test steps:
    1. Open the shopping cart page.
    2. Click the Checkout button.
    3. Select a payment method (such as credit card, Alipay, etc.).
    4. Enter valid payment credentials.
    5. Click the pay button.
    6. View the payment success page or receive a payment success message.
  • Expected results: Users can successfully complete the payment process and receive a prompt message indicating successful payment.
  • Actual result: The user successfully completes the payment process and receives a prompt message indicating that the payment was successful.
  • Conclusion: The payment process has good usability and users can easily complete the payment operation.
  • Remark:

Guess you like

Origin blog.csdn.net/holyvslin/article/details/133486810