1 Login form Test Cases
- Positive test cases:
- Valid data:
- Correct login and password.
- Various email formats (with dots, hyphens, etc.).
- Different password lengths (minimum, maximum, average).
- Combinations of uppercase and lowercase letters, numbers, special characters.
- Login after registration:
- Login with a newly created account.
- Login after password recovery:
- Login after successful password recovery.
- Login after deleting account and registering new one using same credentials
- Login using social networks:
- Login through various social networks (if this feature is available).
- Valid data:
- Negative test cases:
- Invalid data:
- Empty fields.
- Incorrect email format.
- Password too short/long.
- Incorrect password.
- Special characters instead of letters and numbers.
- SQL injection.
- XSS attacks.
- Blocking:
- Account blocking after several failed login attempts.
- IP address blocking after several failed login attempts.
- Missing fields:
- Attempting to log in without filling in required fields.
- Non-existent user:
- Attempting to log in with a non-existent login.
- Invalid data:
- Other tests:
- User interface tests:
- Checking the visual design of the form.
- Checking the accessibility of form elements using the keyboard.
- Checking the operation of prompts and error messages.
- Performance tests:
- Checking the response time of the form under heavy load.
- Security tests:
- Checking for vulnerabilities to various types of attacks (SQL injection, XSS, CSRF, etc.).
- User interface tests:
2 Order creation Test Cases
Positive test cases:
- Valid data:
- Correct user information (name, address, contact details).
- Valid payment information (credit card, PayPal, etc.).
- Correct shipping address.
- Valid product selection.
- Correct quantity.
- Successful order placement.
- Order modification:
- Changing shipping address.
- Modifying product quantity.
- Canceling an order.
- Order tracking:
- Tracking order status from placement to delivery.
- Order history:
- Viewing previous orders.
- Valid data:
Negative test cases:
- Invalid data:
- Empty fields.
- Incorrect email format.
- Invalid payment information.
- Incorrect shipping address.
- Out-of-stock products.
- Negative quantity.
- Payment errors:
- Declined payment.
- Insufficient funds.
- Invalid payment method.
- Order placement errors:
- Server errors.
- System failures.
- Invalid data:
Other tests:
- User interface tests:
- Checking the visual design of the order form.
- Checking the accessibility of form elements using the keyboard.
- Checking the operation of prompts and error messages.
- Performance tests:
- Checking the response time of the order process under heavy load.
- Security tests:
- Checking for vulnerabilities to various types of attacks (SQL injection, XSS, CSRF, etc.).
- User interface tests: