URL: https://prep-mate-full-stack-alpha.vercel.app/
This repository contains an end-to-end automation framework for the PrepMate Full Stack application.
The framework validates the application across multiple quality dimensions:
- UI Automation
- API Automation
- Exploratory Testing
- Performance Testing
- CI/CD Automation
The objective is to ensure functional correctness, reliability, performance stability, and continuous integration readiness using industry-standard tools and best practices.
| Layer | Tools |
|---|---|
| UI Automation | Selenium, TestNG, Cucumber, JUnit |
| API Automation | Postman, RestAssured |
| Exploratory Testing | Manual Session-Based Testing |
| Performance Testing | Apache JMeter |
| CI/CD | Jenkins |
| Build & VCS | Maven, Git |
Automate critical end-to-end user journeys and UI validations.
-
Selenium + TestNG –
Debanjan Mukherjee
-
Selenium + Cucumber (BDD) + JUnit –
Soham Ghosh
- Page Object Model (POM)
- Reusable global screenshot utility
- Failure and on-demand screenshots
- Cross-browser support (configurable)
- Detailed TestNG & Cucumber reports
Unscripted, experience-driven testing to uncover hidden defects.
- UI/UX usability validation
- Boundary & edge case testing
- Session-based exploratory testing
- Detailed bug reports with screenshots and steps
Validate backend services independently and alongside UI workflows.
-
Postman –
Uddipan Sengupta
-
RestAssured –
Arunava Banerjee
- Authentication APIs (Login / Signup)
- Positive & negative scenarios
- Token-based authorization
- Response schema validation
Assess application behavior under load and validate response times.
- Apache JMeter –
Aryesh Saha
- Threads (Users):
25 - Ramp-up Period:
5 - Loop Count:
10
Automate execution of all test layers on every code change.
- Jenkins –
Aryesh Saha
- Code checkout
- Build & dependency setup
- UI automation execution
- API automation execution
- Performance testing (optional)
- Report publishing
- UI Tests: TestNG & Cucumber HTML reports
- API Tests: Postman reports & RestAssured logs
- Performance: JMeter HTML Dashboard
- CI/CD: Jenkins console & build reports
This framework delivers a scalable, maintainable, and production-ready automation solution covering UI, API, exploratory testing, performance validation, and CI/CD integration for the PrepMate Full Stack application.
Debanjan Mukherjee – Selenium + TestNG
Soham Ghosh – Selenium + Cucumber
Uddipan Sengupta – Postman & Exploratory Testing
Arunava Banerjee – RestAssured API Automation
Aryesh Saha – JMeter & Jenkins