This updated project enhances the previous automation test of the Saucedemo e-commerce demo platform by validating the website’s functionality using individual user accounts (standard, problem, performance glitch, error, and visual user) to simulate different user behaviors and issues.
While the previous version only tested functionality using the standard_user account, this new version dives deeper by testing core features separately under each type of valid user. This helps uncover unique behaviors, bugs, or limitations tied to each user profile.
- Cypress: End-to-end testing framework (JavaScript-based).
- Visual Studio Code: Code editor used for test development.
- Spreadsheet: Used for test planning and documentation.
- GitHub: Source control for project versioning.
- YouTube: Hosted video evidence of test execution.
-
Clone the repository:
https://github.com/natashacallula/Advanced-Automation-Testing-Saucedemo
-
Install dependencies: yarn install
-
Launch Cypress: yarn run cypress open
-
Select and run the desired test group (e.g., standard_user, problem_user, etc.)
🧑💼 Authentication Tests Login with each user:
- standard_user
- problem_user
- performance_glitch_user
- error_user
- visual_user
🛒 Functional Testing (Per User Role) Each user has dedicated test flows:
- Product sorting
- Add/remove items to cart
- Checkout process
- Filling shipping informations
- Logout
Testing each user type separately ensures that the system behaves correctly under different access levels and user conditions.
Test Plan documented on Google Document
Test Scenario documented on Spreadsheet
Watch the automation run-through on YouTube
