eliz-ana/qa-api-web-testing-SauceDemo
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
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 ---