Skip to content

palatul16/PHP_Travels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✈️ FlightSure - Breaking the Skies | QA Testing Project

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.


🌐 Application Under Test

🔗 PHP Travels - Flight Booking Website


👨‍💻 Team - The Debugging Knights

Name Role GitHub LinkedIn
Atul Pal QA Project Lead & Automation Tester palatul16 Atul Pal
Sanjay Jatav Automation & Manual Tester sanjay-jatav Sanjay Jatav

📦 Project Deliverables

🔍 Manual Testing

  • ✔️ 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

🤖 Automation Testing (UI)

  • ✔️ 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

🔌 API Testing

  • ✔️ Postman Collections
  • ✔️ Assertions for:
    • HTTP Status Codes
    • Schema Validation
    • Data Integrity
    • Performance Metrics
  • ✔️ Positive & Negative Cases

🚀 Performance Testing

  • ✔️ Tools Used: Apache JMeter, Postman
  • ✔️ Scenarios Executed:
    • Concurrent User Simulation
    • Stress & Load Profiles
    • Bottleneck Detection & Analysis

🤖 Usage of Automation Testing (Selenium - Java)

To execute automation tests for FlightSure:

  1. Pre-requisites:

    • Ensure you have Java, Maven, and a compatible IDE (like IntelliJ or Eclipse) installed.
  2. Clone the Repository and navigate to the automation project folder.

  3. Run Automation Tests:

    mvn clean test
    

🔌 Usage of API

To perform API Testing:

  1. Import all of the following into Postman:

    • Collections
    • Environment file
    • Runner file
  2. 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.


📈 Usage of Performance Testing

To perform performance testing using Apache JMeter:

  1. Import the .jmx file into JMeter.
  2. Configure user load, thread settings, and any required test parameters.
  3. 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.


🧰 Tech Stack & Tooling

  • JavaSeleniumTestNG
  • PostmanJMeter
  • MavenExtent Reports
  • Excel, XMind, Google Docs for reporting and documentation

📊 QA Focus Areas

  • End-to-End Functionality
  • Cross-Browser & Compatibility Testing
  • UI/UX Validation
  • Regression Assurance
  • Security & Input Handling
  • Performance & Load Stability

📞 Contact

Atul Pal
📧 Email
🌐 LinkedIn

Sanjay Jatav
📧 Email
🌐 LinkedIn


💡 QA Motto

“Think critically, test intentionally, automate smartly — deliver quality every time.”

📌 For any questions or contributions, feel free to reach out!

About

Manual and Automation Testing of an Travels Agency's Website

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors