DeviQA Case Study: Xola
DeviQA Logo

Booking and distribution system

Award-winning booking system for tours and attractions.

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

About project

Xola is a platform designed to simplify the operation of tour and event companies. It optimizes a variety of tasks including reservation management, payment processing, schedule tracking, inventory management, and customer relationship management.

Xola’s primary application enables in-person reservations, booking management, tour operations, and marketing promotions. Additionally, there's an online booking app that's highly adaptable and can be seamlessly integrated into a seller's website to check available tours with various customization options.

Before DeviQA

  • A product was unstable and loaded with bugs

  • No automated tests

  • No regression testing

  • No CI environment

  • No parallel threads

With DeviQA

  • Fast and stable automated regression testing

  • Ability to make releases 1-2 times per day

  • 75% of bugs are detected at the development stage

  • 3200+ automation scripts created

  • 8300+ checks added

  • 2 hours to run automated regression testing

  • Best practices in automation testing:

    • Page object pattern
    • Independent tests
    • API data creation
    • Clear HTML reports
  • Regression testing for 6 apps was implemented using advanced automation testing technologies

  • 6 CI pipelines were configured in collaboration with DevOps engineers

  • 70+ parallel threads

Our contribution

Team

6 Full-Stack QA Engineers

Project length

Since 2014

Technologies and tools

Jira

Confluence

Java

Selenide

Selenium

Cucumber

REST Assured

Gauge

GoCD

Postman

FullStory

Our engagement

Xola's partnership with DeviQA has significantly improved the stability and robustness of its product

We've improved the description of tasks to make them clearer for a team. Bug reports now contain all necessary details and attachments as well.

We've written a lot of new test cases for sub-apps and created a comprehensive suite of over 3200 automation scripts with more than 8300 checks. This enables us to complete regression testing in just 2 hours, allowing Xola to release updates 1-2 times a day.

We follow best practices in automated testing like the Page Object pattern, test independence, API data management, and informative HTML reports. We've automated regression testing for 6 different apps, set up 6 CI pipelines with the help of a DevOps engineer, and improved efficiency with over 70 parallel threads.

Our meticulous bug-tracking process has identified over 2400 issues, with 70% of them categorized as blocker, critical, or major.

Our dedicated team of 6 Full-Stack QA Engineers utilizes advanced technologies and tools such as Jira, Confluence, Java, Selenide, Selenium, Cucumber, REST Assured, Gauge, GoCD, Postman and FullStory, ensuring the success of Xola's projects through thorough quality assurance.

Services provided

Web Automation Testing

DeviQA's engineers have made significant improvements to Xola's web automation testing. They created over 3200 scripts, conducted more than 8300 checks, and reduced regression testing time to just 2 hours. They followed best practices such as the page object pattern, multithreading, and test independence, automating regression testing for 6 apps. They also worked closely with the DevOps team to set up 6 CI pipelines. The outcome of these efforts is fast and stable regression testing, allowing Xola to release updates 1-2 times daily.

Web Testing

The DeviQA team has significantly improved Xola's web testing, ensuring product stability and robustness. Our engineers ensured the consistency of story descriptions and provided clear documentation for everyone on the team. All bug reports contained all the necessary details and attachments. Additionally, the team created new test cases from the ground up, making the testing process more efficient and proactive.

Mobile Testing

Our QA team excelled in testing Xola's mobile apps for both Android and iOS. The QA engineers also demonstrated their expertise by conducting thorough testing of the new React-based mobile app, ensuring its smooth work across different environments.

DB Testing

We carried out effective database testing for Xola, with a specific focus on MongoDB. Using testing notes provided by developers in tickets, our QA engineers carefully validated different values, ensuring thorough and accurate testing.

Dedicated QA Team

Our QA team of 6 Full-Stack QA Engineers uses advanced tools like Jira, Confluence, Java, Selenide, Selenium, Cucumber, REST Assured, Gauge, GoCD, Postman, and FullStory. The consistent testing methods, automation scripts, and streamlined regression testing we have provided enable Xola to make 1-2 releases per day.

More projects

Test coverage:

90%

  • Web App Testing
  • Test Automation
  • API Testing
  • Dedicated QA Team

Abbott Laboratories

A global healthcare giant relies on DeviQA for end-to-end test automation.

  • 1 day to run regression testing

  • 1 day to run smoke testing

  • 60% increase in the number of regression tests and relevant test cases

  • >1500 automated test scenarios created

Read more

Dev capacity:

+15%

  • Web App Testing
  • Automation Testing
  • E2E Testing
  • Load Testing
  • Mobile Testing
  • API Testing
  • Dedicated QA Team

Compass

DeviQA's team takes full responsibility for testing a real estate solution consisting of a web app and mobile apps.

  • 2 days to run regression testing

  • 10 minutes to run automated E2E testing on each pull request

  • 85% of the application is covered with test cases

Read more

Test coverage:

95%

  • Web App Testing
  • API Testing
  • Dedicated QA Team
  • Mobile Testing
  • Performance Testing

Arklign

Setting up and fine-tuning a holistic QA process for a dental lab management platform.

  • A comprehensive test plan designed

  • 5000+ test cases created for the web app

  • 2000+ test cases created for the mobile apps

  • >20 various devices with different OS, screen resolutions, and browsers used to run regression testing

Read more