This project focuses on automating the testing of the Saucedemo e-commerce demo platform using Cypress to ensure smooth user experience and correct functionality of the website’s core features.
The goal of this project is to validate critical user journeys such as authentication, product interaction, and checkout flow on Saucedemo. Automated tests were developed to ensure the platform runs smoothly and consistently without manual intervention.
- Cypress: Automated testing framework for end-to-end testing.
- Visual Studio Code: Code editor used for development.
- Spreadsheet: Test planning and tracking.
- Qase.io: Test planning and tracking.
- GitHub: Version control for collaboration and version management.
- YouTube: Demo video showcasing the project results.
- Clone the repository: git clone https://github.com/natashacallula/Automation-Testing-Saucedemo.git
- Install dependencies: yarn install
- Run Cypress: npx cypress open / Run Cypress: yarn run cypress open
- Execute the test cases via the Cypress GUI.
- Authentication:
- Validating login with correct credentials.
- Handling failed login attempts with incorrect credentials.
- Product Interaction:
- Adding and removing products from the cart.
- Validating product sorting by price, name, and relevance.
- Checkout Process:
- Completing a purchase with all required fields.
- Handling missing or incorrect shipping/payment details.
- Logout Functionality:
- Ensuring successful logout after purchase or browsing.
Test Scenario documented on Spreadsheet
Check out the testing evidence video of the automated tests on YouTube:
