Skip to content

eliz-ana/qa-api-web-testing-SauceDemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

# πŸ§ͺ SauceDemo – Manual QA Web Testing

This project contains a complete manual QA analysis of the **SauceDemo** application, including Test Plan, Test Cases, Bug Reports, and evidence.  
The objective is to validate core functionality of the site using manual functional testing techniques.

---

## πŸ“Œ Overview

**SauceDemo** is a public demo site used for QA and automation training.  
This project focuses on validating core user flows such as:

- Login
- Product catalog browsing
- Add/Remove from cart
- Product detail navigation
- Checkout flow

The goal is to simulate a realistic QA workflow and demonstrate testing skills applicable to QA Manual Jr roles.

---

## πŸ“‚ Project Structure


---
```
qa-web-saucedemo/
β”œβ”€β”€ test-plan.md
β”œβ”€β”€ bug-reports.md
β”œβ”€β”€ test-cases/
β”‚ └── saucedemo-test-cases.xlsx
β”œβ”€β”€ evidence/
β”‚ β”œβ”€β”€ bug-01.png
β”‚ β”œβ”€β”€ bug-02.png
β”‚ └── (additional screenshots)
└── README.md

```

---

## πŸ“ Test Artifacts

### βœ” **Test Plan**
Located in `test-plan.md`  
Includes:
- Scope & out-of-scope
- Test types
- Risks
- Entry/Exit criteria
- Deliverables  
- Tools & environment

### βœ” **Test Cases**
Documented in Google Sheets and exported as Excel.  
Covers:
- Login (valid/invalid/locked)
- Product catalog
- Cart operations
- Checkout validations
- Positive & negative scenarios

### βœ” **Bug Reports**
Located in `bug-reports.md`  

Includes:
- Functional bugs
- State management issues
- Intermittent behavior
- Usability findings
- Detailed Steps to Reproduce
- Expected vs. Actual results
- Severity & Priority

### βœ” **Evidence**
Screenshots supporting test execution and bug findings.

---

## πŸ”§ Tools Used

- **Browser:** Google Chrome  
- **Documentation:** Markdown + Google Sheets  
- **Evidence:** Screenshots  
- **Site under test:** https://www.saucedemo.com/

---

## 🎯 Testing Approach

This project uses a combination of:

- Manual functional testing  
- Positive and negative testing  
- UI validation  
- Edge case verification  
- Exploratory testing (to identify state-related bugs)  
- Smoke testing for critical flow:
  - Login β†’ Add to cart β†’ Checkout  

---

## 🐞 Summary of Bugs Found

A set of functional and UI issues were detected, including:

- Cart does not allow adding multiple units of the same product  
- Intermittent checkout validation failures  
- Add-to-cart buttons sometimes become unresponsive after extended navigation  
- State inconsistencies between product list, detail view, and cart  

All findings are documented in detail in `bug-reports.md`.

---

## πŸ“š Purpose of This Project

This repository forms part of a **QA Portfolio** demonstrating:

- Test planning
- Execution of structured test cases
- Bug reporting using professional standards
- Ability to detect intermittent/state-based issues
- Documentation and organization of QA artifacts

---

## πŸ‘€ Author

**Ana Elizabeth Salas**  
Manual QA | Backend Developer (Node.js)  
GitHub: https://github.com/eliz-ana  
LinkedIn: www.linkedin.com/in/ana-salas-60071717



---

About

Manual QA Web Testing project for the SauceDemo website. Includes Test Plan, Test Cases, Bug Reports, evidence, and exploratory findings. Part of my QA Manual & API testing portfolio.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors