An end-to-end quality assurance project for the FlightSure Travel Booking Platform, based on PHP Travels. This testing suite integrates Manual Testing, UI Automation, API Validation, and Performance Benchmarking—with deep focus on usability, reliability, and system behavior.
🔗 PHP Travels - Flight Booking Website
| Name | Role | GitHub | |
|---|---|---|---|
| Atul Pal | QA Project Lead & Automation Tester | palatul16 | Atul Pal |
| Sanjay Jatav | Automation & Manual Tester | sanjay-jatav | Sanjay Jatav |
- ✔️ Test Plan Document
- ✔️ RTM (Requirement Traceability Matrix)
- ✔️ Well-Defined Test Scenarios
- ✔️ Positive, Negative & Edge Test Cases
- ✔️ Execution Logs & Status Reports
- ✔️ Defect Tracking with Severity/Priority
- ✔️ Bug Summary Report (Categorized)
- ✔️ Test Coverage Mind Map
- ✔️ Selenium WebDriver (Java)
- ✔️ Framework: Maven + POM + TestNG + ExtentReports
- ✔️ Automated Features:
- Dynamic Flight Search
- Filtering & Booking Workflows
- Form Validations & Data Entry Checks
- ✔️ Screenshot Capture on Failures
- ✔️ Postman Collections
- ✔️ Assertions for:
- HTTP Status Codes
- Schema Validation
- Data Integrity
- Performance Metrics
- ✔️ Positive & Negative Cases
- ✔️ Tools Used: Apache JMeter, Postman
- ✔️ Scenarios Executed:
- Concurrent User Simulation
- Stress & Load Profiles
- Bottleneck Detection & Analysis
To execute automation tests for FlightSure:
-
Pre-requisites:
- Ensure you have Java, Maven, and a compatible IDE (like IntelliJ or Eclipse) installed.
-
Clone the Repository and navigate to the automation project folder.
-
Run Automation Tests:
mvn clean test
To perform API Testing:
-
Import all of the following into Postman:
- Collections
- Environment file
- Runner file
-
Once imported, you can:
- Run the tests using the Runner file.
- View detailed test results and validations.
✅ This setup ensures complete API test coverage for the FlightSure application.
To perform performance testing using Apache JMeter:
- Import the
.jmxfile into JMeter. - Configure user load, thread settings, and any required test parameters.
- Run the test to:
- Simulate traffic
- Measure response time
- Analyze performance metrics
✅ You can also view detailed performance test results in the reports section after execution.
Java•Selenium•TestNGPostman•JMeterMaven•Extent ReportsExcel,XMind,Google Docsfor reporting and documentation
- ✅ End-to-End Functionality
- ✅ Cross-Browser & Compatibility Testing
- ✅ UI/UX Validation
- ✅ Regression Assurance
- ✅ Security & Input Handling
- ✅ Performance & Load Stability
Sanjay Jatav
📧 Email
🌐 LinkedIn
“Think critically, test intentionally, automate smartly — deliver quality every time.”