Skip to content

Latest commit

 

History

History
161 lines (121 loc) · 5.83 KB

README.md

File metadata and controls

161 lines (121 loc) · 5.83 KB

🍷 Thirsty Wine Test Masters - Automation Testing 🚀

📌 Project Title: Thirsty Wine

🏆 Introduction

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. 🌍📱💻


🔬 Project Type

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. 🏗️

Our Testing Strategy Covers:

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. ✅📜


🌐 Deployed Application

🔗 Access the website here: Thirsty Wine Website


🛠️ Usage Guide

This project is designed for testers and developers to ensure the quality and performance of the Thirsty Wine website. 🏗️🧪

🏃 How to Run Tests:

  • 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

📝 Test Plan

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


🧠 Mind Map

Visual representation of the testing process, showcasing interconnections of different test scenarios. 🗺️ 🧠 Mind Map: View Here


🔎 Test Scenarios & Test Cases

Ensuring that key features like user registration, login, and password recovery work as expected. 🎯 📑 Detailed Test Scenarios & Cases: View Here


🐞 Bug Reports

Defects are logged with details, including steps to reproduce, severity, and resolution status. 🎯 🐞 Bug Report: View Here


📊 Test Summary Report

Provides an overview of the testing process, what was tested, the results, and issues found. 🚀 📊 Test Summary Report: View Here


📂 Directory Structure

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

🎥 Video Walkthrough of the Project

📹 Project Presentation Video: [Here]


🏗️ Technology Stack

The Thirsty Wine website is built using the following technologies:

🔍 Testing Tools

  • 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 ☁️

🎯 Conclusion

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. 🚀✅


👥 Collaborators

🔹 Team Lead

Vikas Sahni
🔗 GitHub
🔗 LinkedIn
📧 sahani8vikas@gmail.com

🔹 Team Member

Atul Pal
🔗 GitHub
🔗 LinkedIn
📧 atulpaldelhi@gmail.com

📌 For any questions or contributions, feel free to reach out!