The Thirsty Wine website is a comprehensive e-commerce platform designed for wine enthusiasts to browse, search, purchase, and review a wide variety of wines. 🍇🍷
The platform includes essential features such as:
- 🔐 User Registration & Secure Login
- 📦 Order Management & Seamless Payment Processing
- 🤝 Responsive Customer Support
- 🛒 Effortless Shopping Experience
This test plan outlines the manual and automation testing strategy to ensure that all functionalities operate as intended, providing a user-friendly and high-performance experience across various devices and browsers. 🌍📱💻
This project incorporates both manual and automation testing using Cypress. We leverage the Page Object Model (POM) to structure our Cypress automation tests, enhancing maintainability and reusability. 🏗️
✅ Functionality - Ensuring core features work correctly 🏗️
✅ Usability - Checking ease of use and user experience 🎨
✅ Compatibility - Validating performance across different browsers and devices 🌐
Additionally, we implement BDD Cucumber to provide clear and concise test specifications, ensuring an efficient and effective testing process. ✅📜
🔗 Access the website here: Thirsty Wine Website
This project is designed for testers and developers to ensure the quality and performance of the Thirsty Wine website. 🏗️🧪
- Run Cypress Tests 🛠️
npx cypress open
- Execute Tests in Headless Mode 🎭
npx cypress run
- View Test Reports 📊 - Generate and analyze results
- Identify & Log Bugs 🐞 - Track defects using the bug report document
- Extend Test Cases 🏗️ - Add new test cases following the POM structure
Our test plan describes our approach to testing the Thirsty Wine website, including the features to be tested and the testing timeline. 📅✅ 📄 Full Test Plan: View Here
Visual representation of the testing process, showcasing interconnections of different test scenarios. 🗺️ 🧠 Mind Map: View Here
Ensuring that key features like user registration, login, and password recovery work as expected. 🎯 📑 Detailed Test Scenarios & Cases: View Here
Defects are logged with details, including steps to reproduce, severity, and resolution status. 🎯 🐞 Bug Report: View Here
Provides an overview of the testing process, what was tested, the results, and issues found. 🚀 📊 Test Summary Report: View Here
THIRSTY_WINE_TEST_MASTERS/
│── cypress/
│ ├── downloads/
│ ├── e2e/Pom_test_case/
│ │ ├── auth.cy.js
│ │ ├── catlogTest.cy.js
│ │ ├── checkoutTest.cy.js
│ │ ├── landingTest.cy.js
│ │ ├── productTest.cy.js
│ │ ├── wishlistTest.cy.js
│ │ ├── adminTest.cy.js
│ ├── fixtures/
│ │ ├── example.json
│ ├── screenshots/
│ ├── support/
│ │ ├── pageObjects/
│ │ │ ├── AdminPage.js
│ │ │ ├── CatlogPage.js
│ │ │ ├── CheckoutPage.js
│ │ │ ├── LandingPage.js
│ │ │ ├── LoginPage.js
│ │ │ ├── ProductPage.js
│ │ │ ├── RegisterPage.js
│ │ │ ├── WishlistPage.js
│ │ ├── commands.js
│ │ ├── e2e.js
├── node_modules/
├── .gitignore
├── cypress.config.js
├── package-lock.json
├── package.json
├── README.md
📹 Project Presentation Video: [Here]
The Thirsty Wine website is built using the following technologies:
- Cypress - End-to-end testing ⚡
- Google Sheets - Documenting test cases & logging defects 📜
- Google Docs - Documentation & collaboration 📑
- Xmind Map - Visualizing test strategies 🗺️
- Google Drive - Storing test reports & assets ☁️
The Thirsty Wine automation testing project ensures a high-quality, seamless, and secure e-commerce experience for wine enthusiasts. 🍷✨
By combining manual and automation testing with Cypress and POM, we enhance the efficiency, maintainability, and reliability of our tests. 🚀✅
Vikas Sahni
🔗 GitHub
🔗 LinkedIn
📧 sahani8vikas@gmail.com
Atul Pal
🔗 GitHub
🔗 LinkedIn
📧 atulpaldelhi@gmail.com
📌 For any questions or contributions, feel free to reach out!