A complete Software Quality Assurance (SQA) project showcasing professional test case design, bug reporting, automation scripts and QA documentation practices. This repository provides a structured approach to manual testing, automation testing and QA documentation for learning, portfolio, or professional reference.
⚡ Future Enhancements:
More Automation test scripts (Selenium/Appium), additional modules, traceability matrices and test summary reports will be added in future updates.
SQA-Project/
├── Bug Reports/
│ ├── screenshots/ # Folder for screenshot attachments
│ ├── Bug_010_Voice_Search_Icon_Missing_Amazon_website.md
│ ├── Bug_02_required_field_error_learningApp_website.md
│ └── Bug_03_front-end_validation_error_learningApp_website.md
├── Selenium Automation Scripts/
│ ├── amazon_add_to_cart.py # Amazon product search & add-to-cart automation script
│ ├── test_web_form.py # Web form automation script (text fields, dropdowns, checkboxes, date picker, etc)
│ └── README.md # Documentation for Selenium scripts
├── Test Cases/
│ ├── TestCases_Amazon_E-commerce_website_Homepage.xlsx
│ ├── TestCases_E-commerce_Website_Amazon_Product_and_Cart_Module.xlsx
│ ├── TestCases_LearningApp_RegistrationPage.xlsx
│ └── TestCases_Netflix_Sign-In_Page.xlsx
├── LICENSE
└── README.md # Main repository README
This repository serves as a comprehensive SQA documentation project.
It includes:
- Well-structured bug reports
- Fully designed and executed test cases
- Selenium automation script for web tasks
- Proper documentation following SQA standards
- Clear folder organization for easy navigation
Included details:
- Bug ID & Title
- Test Environment
- Bug Summary
- Preconditions
- Steps to Reproduce
- Expected Result
- Actual Result
- Severity & Priority
- Screenshots
- Reported By & Date
The Selenium Automation Scripts folder contains automation scripts built using Python and Selenium to demonstrate real-world web automation workflows. These scripts automate actions such as:
- Searching products on Amazon, selecting items, and adding them to the cart.
- Filling out web forms, including text fields, dropdowns, radio buttons, checkboxes, date picker, and range slider.
Scripts included:
| Script | Description |
|---|---|
amazon_add_to_cart.py |
Automates product search and adding items to the cart on Amazon. Handles dynamic page elements with explicit waits. |
test_web_form.py |
Automates filling a demo web form, interacts with text fields, dropdowns, checkboxes and advanced inputs (date picker, range slider), and validates form submission. |
The Excel file contains all test cases designed for this project.
Each test case includes:
- Modules/Feature
- Test Case ID
- Test Case Descriptions
- Section/Path
- Preconditions
- Test Steps
- Test Data
- Expected Result
- Actual Result
- Status (Pass / Fail)
This SQA repository demonstrates:
- Ability to design professional test cases
- Ability to document and report bugs clearly
- Ability to create automation scripts for repetitive web tasks
- Practical application of QA methodologies
- Repository documentation and versioning practices
- Manual Testing
- Test Case Design
- Bug Reporting
- Excel for Test Cases
- Selenium Web Automation (Python)
- Markdown for Documentation
- Black-Box Testing Techniques
Rayean Mahmud Arnob
SQA Enthusiast • Lifelong Learner