End-to-end manual QA project for the OpenCart e-commerce platform. Built independently to demonstrate practical, job-ready manual testing skills covering the complete QA lifecycle — from test planning to defect reporting.
To simulate a real-world QA engagement by designing comprehensive manual test cases across major e-commerce workflows, identifying and documenting defects with proper severity classification, and producing professional QA documentation.
Application Under Test: OpenCart Demo Testing Type: Manual Testing Tester: Kavya K B — QA Engineer | 1+ year professional experience
| Metric | Count |
|---|---|
| Total Test Cases Written | 182 |
| Total Bugs Reported | 10 |
| Critical Bugs | 5 |
| Major Bugs | 3 |
| Minor Bugs | 1 |
| Trivial/Info | 1 |
| File | Description |
|---|---|
OpenCart_Test Plan.docx |
Scope, objectives, entry/exit criteria, risk analysis |
OpenCart_TestScenarios.xlsx |
High-level test scenarios for all modules |
OpenCart_TestCases.xlsx |
182 detailed test cases with steps, expected vs actual results |
OpenCart_TestExecution_Result.xlsx |
Test execution results with pass/fail status |
OpenCart_RTM.xlsx |
Requirements Traceability Matrix mapping features to test cases |
OpenCart_BugReport.xlsx |
10 bugs documented with severity, priority, and reproduction steps |
| Module | Test Focus |
|---|---|
| Login | Valid/invalid login, session handling |
| Register | New user registration, field validations |
| Forgot Password | Recovery flow, error handling |
| Logout | Session management, redirection |
| Search | Product search, filters, edge cases |
| Product Display | Product details, images, pricing |
| Add to Cart | Cart operations, quantity changes |
| Wishlist | Wishlist add/remove, constraints |
| Checkout | Billing, shipping, order confirmation |
| Field | Description |
|---|---|
| Test Scenario ID | High-level scenario reference |
| Test Case ID | Unique test case identifier |
| Description | What is being tested |
| Precondition | Required state before test |
| Test Steps | Step-by-step execution guide |
| Test Data | Input values used |
| Expected Result | What should happen |
| Actual Result | What actually happened |
| Status | Pass / Fail |
| Severity | Critical / Major / Minor / Trivial |
- Microsoft Excel — Test case design and documentation
- OpenCart Demo Environment — Web application under test
- GitHub — Version control and project showcase
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- Error Guessing
- Exploratory Testing
- Designed test cases independently simulating real QA workflows
- Applied proper severity and priority classification for defect reporting
- Maintained full traceability between requirements and test cases via RTM
- Documented test execution results in a format ready for stakeholder review
- Automate critical user flows (Login, Register, Checkout) using Selenium WebDriver + Java + TestNG
- Add Postman API test cases for OpenCart REST endpoints
- Integrate with Jenkins CI/CD for continuous test execution
I'm Kavya K B, a QA Engineer with 1+ year of professional experience in Manual and Automation Testing at Indusface (Cybersecurity WAF) and BrightCHAMPS (EdTech LMS).
⭐ If you found this project helpful, feel free to star the repo!