1. Home
  2. /
  3. Case studies
  4. /
  5. Booking and distribution system

QA for booking management software

Since 2014, DeviQA has provided manual and automated testing for Xola’s booking, sales, and tour management platform.

QA for booking management software

Technologies and tools

Jira

Confluence

Java

Selenide

Selenium

Cucumber

REST Assured

REST Assured

Gauge

GoCD

Postman

FullStory

Team

6 full-stack QA engineers

Project length

Since 2014

90%

Test coverage

3.2k+

Automation test scripts created

1-2h

Time of regression testing run

160

Amount of devices used

70%

of blocker/critical/
major bugs found

5-10

Releases to Prod per 5 working days

2.4k+

Reported blocker/critical/
major/minor bugs

AI-assisted modernization added modern execution controls to Xola’s legacy Selenide and Cucumber test suite.

The required controls included rerunning failed scenarios within a job and stopping dev-branch execution when failures exceeded a defined threshold. The team used ChatGPT during the development of a Bash script that implemented this logic in the GoCD pipeline.

The change reduced the main application’s pre-release automation build from 60 minutes to approximately 20 minutes and shortened execution time on remote agents.

About project

Xola provides booking, sales, and operations software for tour, attraction, and event companies. The platform supports reservation management, payment processing, scheduling, inventory management, and customer relationship management.

Its main application covers in-person reservations, booking administration, tour operations, and promotions. An online booking application integrates with operators' websites and allows customers to check availability and select tour options.

Before DeviQA

  • Unstable product with frequent defects

  • No automated test coverage

  • No defined regression testing process

  • No continuous integration environment

  • No parallel test execution

With DeviQA

  • Stable automated regression testing across six applications

  • 1–2 production releases supported per working day

  • 75% of defects detected during development

  • 3,200+ automated test scripts created

  • 8,300+ automated checks implemented

  • Automated regression testing completed in approximately 2 hours

  • Maintainable test automation architecture

    • Page Object pattern

    • Independent test scenarios

    • Test data created through APIs

    • Detailed HTML test reports

  • Automated regression testing implemented for six applications

  • Six continuous integration pipelines configured with Xola’s DevOps engineers

  • Automated tests executed across 70+ parallel threads

Anush Ramani

Anush Ramani

CTO

“DeviQA demonstrates good technical competence and professionalism and has a positive attitude to work.“

Our engagement

The engagement established manual and automated testing across Xola's booking platform and related applications.

Development tasks were clarified, while defect reports were standardized with reproduction details and supporting attachments.

The team created 3,200+ automated scripts containing more than 8,300 checks across Xola's applications. The suite completes automated regression testing in approximately 2 hours and supports 1–2 production releases per working day.

The automation architecture uses the Page Object pattern, independent tests, API-based test data creation, and HTML reporting. Regression testing covers six applications through six CI pipelines and more than 70 parallel execution threads.

The team reported 2,400+ defects, 70% of which were classified as blocker, critical, or major.

Six full-stack QA engineers provide web, mobile, database, and automation testing using Java, Selenide, Selenium, Cucumber, REST Assured, Gauge, GoCD, Postman, and FullStory.

The team used ChatGPT to support the modernization of Xola's legacy Selenide and Cucumber test suite. A Bash script added automatic reruns for failed scenarios and stopped dev-branch jobs when failures exceeded a defined threshold. This execution logic was integrated into the GoCD pipeline. As a result, the pre-release automation build for Xola's main application decreased from 60 minutes to approximately 20 minutes.

Services provided

Services

Web automation testing

The team built automated regression testing for six Xola applications. The suite contains 3,200+ automated scripts and 8,300+ checks, reducing regression testing time to approximately 2 hours. Its architecture uses the Page Object pattern, independent tests, API-based test data creation, and parallel execution across 70+ threads. Six continuous integration pipelines were configured with Xola's DevOps engineers. The resulting regression process supports 1–2 production releases per working day.

Facing similar challenges to Xola?

Schedule a call to see how we can help you