This project demonstrates structured manual testing of a web-based e-commerce application. The goal was to validate core user flows, identify functional and UI defects, and document findings using industry-standard QA practices.
The project was designed to reflect real-world Junior QA responsibilities rather than tutorial-based testing.
- User Authentication: Login / Logout flows
- Product Interaction: Product listing and search
- Cart Management: Shopping cart functionality
- Checkout Process: Payment and order flow
- UI/UX: Basic consistency and responsiveness checks
- Test Type: Manual UI Testing
- Manual Functional Testing: Verifying features against requirements.
- UI Testing: Ensuring visual elements align with standards.
- Smoke Testing: Verifying critical paths after new builds.
- Basic Regression Testing: Ensuring bug fixes didn't break existing features.
| Artifact | Link | Description |
|---|---|---|
| Test Plan | View Test Plan | Defined scope, test strategy, environment, and entry/exit criteria. |
| Test Cases | View Test Cases | 20 structured manual test cases covering core application flows. |
| Bug Reports | View Bug Reports | 7 documented defects with clear reproduction steps, severity, and priority. |
- Browsers: Google Chrome
- OS: macOS
- Documentation: Markdown
- Version Control: GitHub
- Issues related to authentication validation.
- Inconsistent cart state handling.
- Missing validation during checkout.
- UI and workflow inconsistencies impacting user experience.
- Writing clear and reproducible test cases.
- Creating actionable bug reports for developers.
- Understanding the nuance between severity vs. priority.
- Thinking in end-to-end user flows rather than isolated features.
Note: This project focuses on manual QA fundamentals and does not include automation or performance testing.
- Start with the Test Plan to understand scope and strategy
- Review Test Cases for coverage
- Check Bug Reports for documentation quality