Sobes.tech
Senior

What specific cases would you check for CRUD operations with orders (from a user flow perspective)?

sobes.tech AI

Answer from AI

For CRUD operations with orders, I would check the following cases from the user flow perspective:

  1. Creating an order:

    • Entering correct data and successful creation.
    • Validation of mandatory fields (e.g., address, payment method).
    • Error handling for incorrect data.
  2. Reading (viewing) an order:

    • Displaying all order details.
    • Access check: user sees only their orders.
    • Handling the case when the order is not found.
  3. Updating an order:

    • Changing permissible fields (e.g., delivery address up to a certain status).
    • Checking restrictions based on order status (cannot change after dispatch).
    • Validation of entered data.
  4. Deleting an order:

    • Deleting an order in a cancellable status.
    • Warning the user before deletion.
    • Handling attempts to delete an order that cannot be canceled.
  5. Additionally:

    • Checking correct display of order statuses.
    • Checking user notifications upon order changes.
    • Testing with different user roles (admin, client).

These cases will help cover the main scenarios of CRUD usage for orders and identify possible errors in logic and interface.

What specific cases would you check for CRUD… - sobes.tech