A collection of hands-on software testing projects I built while learning and strengthening core QA and SDET skills. Each project includes detailed test suites, scenario breakdowns, screenshots, and full documentation. Most of the work here is manual testing, supported by Katalon Studio for automation and validation.
- Overview
- Repository Structure
- Project Details
- Tools Used
- How to Navigate This Repository
- Unique Highlights
- Future Roadmap
- Notes for Recruiters
- About the Author
This repository serves as my central portfolio of software testing work. Every folder represents a real application that I tested end-to-end — covering functional flows, validations, error conditions, and boundary cases.
It reflects how I approach testing: structured, thorough, and focused on real-world user journeys.
| Folder/File | Description |
|---|---|
| BookCart/ | Test cases for BookCart Azure Application, including registration and login scenarios. |
| Basic-Calculator/ | Manual test cases for TestSheepNZ Basic Calculator: input validation, arithmetic operations, and error handling. |
| ParaBank/ | Test documentation for ParaBank (customer flows) including login, transfers, account creation, and validations. |
| ParaBank_Admin_Testing.md | Covers admin page testing such as configuration management, SOAP/JMS service validation, UI checks, and loan provider logic. |
| Parking_Calculator.md | Full test suite for the Shino Parking Calculator: functional flows, rate validation, boundary conditions, date/time validation, and error scenarios. |
| Presta-Shop/ | Detailed test suite for PrestaShop demo store: product search, cart, checkout, payment, account creation, and negative test flows. |
| Parasoft/ | Extensive testing of Parasoft demo site including account creation, workflows, UI testing, and validation rules. |
| Cloth-Shop/ | Functional and UI testing of an eCommerce clothing store: product listing, filters, cart logic, and checkout. |
| PHPTravels/ | Complete test suite for PHPTravels demo: booking workflows, authentication, validations, and UI checks. |
| shino-de-parkcalc/ | Additional scenarios, rate rules, invalid flows, boundary testing for Shino Parking Calculator. |
| README.md | Project documentation. |
- Covered registration, login, input validation, UI checks, and error scenarios.
- Includes both positive and negative flows.
- Arithmetic operations (addition, subtraction, multiplication, division).
- Input validation (blank fields, invalid characters, overflows).
- Error handling for divide-by-zero.
- Customer-facing tests: login, transfers, bill payments, activity checks.
- Admin portal tests: configuration, JAXB/SOAP services, form validations.
- Rate calculation logic testing.
- Time/date validation.
- Complex boundary conditions.
- Error messages and invalid-flow coverage.
- End-to-end eCommerce flow testing.
- Cart, checkout, discounts, address management.
- UI validations and negative scenarios.
- Authentication, workflow validations, form testing.
- UI checks and data rule testing.
- Product browsing, filtering, cart logic, checkout workflow.
- Validations and negative scenario coverage.
- Customer booking journey testing.
- Search and booking workflows.
- UI checks and validation rules.
- Test case design (BVA, ECP, Decision Tables, Use Cases)
- Exploratory testing
- Negative scenario design
- Web UI test automation
- Recording, object repository management
- Assertions and report exports
-
Every folder contains a dedicated
TestCases.mdor equivalent. -
Files follow a consistent format:
- Test Case ID
- Test Scenario
- Preconditions
- Steps
- Expected Result
- Notes / Screenshots (if required)
-
Some projects include additional subfolders like screenshots or workflows.
- Over 150+ test cases created across projects.
- Covers a mix of small apps, enterprise demos, and eCommerce platforms.
- Designed using real QA techniques: BVA, ECP, functional decomposition, and scenario mapping.
- Mix of manual and Katalon automation.
- Consistent formatting across all projects.
- Focus on thoroughness rather than minimal coverage.
- Add Selenium WebDriver automation for major projects.
- Expand negative scenarios and integration test cases.
- Add CI/CD integration for automated test runs.
- Convert selected manual test suites into automated flows.
- This repository reflects my practical approach to testing.
- I focus on clarity, strong coverage, and real-world user paths.
- Every project here is built independently as a learning and skill-building exercise.
- If you'd like to walk through any project during an interview, I'm happy to.
Hi, I'm Mohammed Saqib. I’m on a path toward becoming a strong SDET with solid foundations in manual testing, automation, and software quality principles.
I enjoy exploring different applications, breaking them, understanding edge cases, and designing clean, structured test suites. This repository documents that journey.
If you'd like to connect or collaborate, feel free to reach out!