Skip to content
This repository has been archived by the owner on Oct 30, 2024. It is now read-only.
/ qtrip Public archive

Automated testing project for QTrip, a travel website, using Java, Selenium, and TestNG. Implemented Page Object Model for 4+ test cases, integrated Apache POI for dynamic data, and utilized Extent Reports for detailed test reporting.

Notifications You must be signed in to change notification settings

devendraDPI/qtrip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QTrip UI Testing

Java Selenium Locators HTML Developer Tools XPath TestNG Test Case Design Page Object Model Wrapper Methods Extent Reports


The application under test is QTrip, a travel website.


During the course of this project:

  • Designed and automated 4+ test cases following Page Object Model design pattern using Page Factory, Selenium and TestNG.
  • Utilized Apache POI in each test to accept dynamic test data.
  • Created a TestNG project for easily running automated test cases.
  • Implemented Singleton pattern for initializing WedDriver to make effective use of resources.
  • Generated customized test reports for the TestNG project using Extent Reports.

Overview

The application under test is QTrip, a travel website.

During the course of this project:

  • Designed and automated 4+ test cases following Page Object Model design pattern using Page Factory, Selenium and TestNG.
  • Utilized Apache POI in each test to accept dynamic test data.
  • Created a TestNG project for easily running automated test cases.
  • Implemented Singleton pattern for initializing WedDriver to make effective use of resources.
  • Generated customized test reports for the TestNG project using Extent Reports.

Explore QTrip and create TestNG project

Scope of Work

  • Executed all the important user flows in QTrip manually to understand the application.
  • Analyzed the test cases to be automated.
  • Defined pages and corresponding actions to convert the manual test cases to automation scripts using the Page object model.

Skills used

Page Object Model Test Case Design Java Selenium TestNG XPath


Automate QTrip test cases with TestNG

Scope of work

  • Automated four different test cases to test the working of the QTrip Application.
  • Populated sheets for Data driven testing using Apache POI.
  • Grouped test cases into functional groups to execute the test cases in custom sequence.

Skills used

Java Selenium Locators HTML Developer Tools TestNG Page Object Model XPath


Generate customized test reports for TestNG project

Scope of work

  • Enhanced inbuilt selenium methods with added functionality.
  • Implemented Wrapper methods for screenshots and retry mechanisms.
  • Generated customized test reports using Extent Reports.

Skills used

Extent Reports Wrapper Methods


Screenshots

Application

qtrip home page

qtrip home page

qtrip login page

qtrip login page

qtrip register page

qtrip register page

qtrip user logged in page

qtrip user logged in page

qtrip adventures page

qtrip adventures page

qtrip adventures detail page

qtrip adventures detail page

qtrip adventures detail page after reservation

qtrip adventures detail page after reservation

qtrip adventures reservations page

qtrip adventures reservations page

Reports

Emailable report

qtrip emailable report

qtrip emailable report

Index report

qtrip index report

qtrip index report

Extent report

qtrip extent report

qtrip extent report

QTrip API Testing

Test Case Design Test Data Enumeration Api Testing Postman Java Selenium Developer Tools Rest Assured Test NG


API Testing on travel Website using automation. The application under test is QTrip, a travel website.


During the course of this project:

  • Executed manual End to End API testing for APIs of different web pages using Postman.
  • Automated the API tests using Rest Assured Framework and Java.
  • Integrated API tests along with UI Tests.
  • Created a TestNG project for easily running automated testing and used XML file to selectively run tests.

Overview

The application under test is QTrip, a travel website.

During the course of this project:

  • Executed manual End to End API testing for APIs of different web pages using Postman.
  • Automated the API tests using Rest Assured Framework and Java.
  • Integrated API tests along with UI Tests.
  • Created a TestNG project for easily running automated testing and used XML file to selectively run tests.

Analyze QTrip API

Scope of work

  • Analyzed the QTrip application and its API Documentation.
  • Designed API Tests for different functional modules of the application.
  • Executed manual API tests using Postman.

Skills used

Test Case Design Test Data Enumeration API Testing Postman


Automate QTrip API test cases with Rest Assured and TestNG

Scope of work

  • Automated the API tests using Rest Assured Framework.
  • Modified the structure of the project using TestNG.
  • Executed API tests along with UI tests.
  • Grouped test cases into functional groups to execute the API and UI tests alongside.

Skills used

Java Developer Tools Rest Assured TestNG

Reports

Emailable report

qtrip emailable report

qtrip api emailable report

Index report

qtrip index report

qtrip api index report

About

Automated testing project for QTrip, a travel website, using Java, Selenium, and TestNG. Implemented Page Object Model for 4+ test cases, integrated Apache POI for dynamic data, and utilized Extent Reports for detailed test reporting.

Topics

Resources

Stars

Watchers

Forks

Languages