DeviQA Case Study: BookThatApp
DeviQA Logo

BookThatApp

Taking the testing of an appointment booking system to the next level.

1k+

Automated test scripts created

>80%

Test coverage

~2h

Regression testing run

5

Number of used test devices

4

Parallel threads

About project

BookThatApp is a powerful Shopify appointment scheduling solution. It enables entrepreneurs across different industries to efficiently manage appointments, providing customers with convenient and flexible online booking. The software offers high customization, reliability, data security, global user support, integration with various platforms and applications, and compatibility with different Shopify sales channels.

Before DeviQA

  • 4 days were needed to run regression testing

  • Regression tests were executed on one device only

  • There were less than 200 automated tests

  • 1 browser was used

  • Only UI tests were used

  • There was no CI/CD

  • Regression testing was run in 1 thread and took a lot of time

  • Security testing was not executed

  • The testing process was time-consuming

With DeviQA

  • ~2 hours were needed to run regression testing

  • 5 various devices with different operating systems, screen resolutions, and browsers were used to run regression testing

  • >1000 automated tests were developed

  • 4 browsers were supported

  • API tests were used alongside UI tests

  • CI/CD was implemented (GitHub Actions)

  • 4 threads and parallelization were used to run automated regression testing quickly

  • Security testing was regularly executed

  • Testing time was reduced by 40%

Our contribution

Team

1 Full-Stack QA Engineer

Project length

8 years

Technologies and tools

Jira

Confluence

Ruby

Selenium

Cucumber

GitHub

Postman

MS Office package

BrowserStack

OWASP Zed Attack Proxy

Our engagement

DeviQA took on the responsibility for quality assurance and allowed BookThatApp to focus on other important tasks. Our primary goal was to automate testing to enable frequent product releases without disruptions.

By implementing a test automation solution, DeviQA significantly optimized the quality assurance process. The time required for smoke testing was drastically reduced from 4 days to just a couple of hours. Also, a comprehensive suite of more than 1000 regression tests was created and regularly run on 5 web browsers and different mobile browsers.

Our testing approach was based on a keyword-driven methodology, prioritizing performance and adaptability. This strategy simplified test comprehension and logic for all team members, empowering them to select and execute tests according to their specific requirements and parameters.

Services provided

Web Automation Testing

The DeviQA team developed over 1000 automation scripts encompassing all regression test scenarios for the application. These tests covered 80% of the application and were seamlessly integrated into the continuous integration process. The implementation of test automation significantly expedited the regression testing procedures.

Security Testing

The DeviQA team introduced the practice of regular security testing. This allowed us to identify 20% of security vulnerabilities in the application code. Moreover, by automating scanning with OWASP ZAP, we reduced testing time by 40%. All in all, we managed to increase the security level of the project and mitigate the risks of data compromise.

API Testing

By integrating API testing into half of our UI test scenarios, we made a significant breakthrough. This strategic shift dramatically accelerated both smoke and regression testing, resulting in a phenomenal 60% reduction in testing time and an impressive 40% improvement in testing efficiency.

Dedicated QA Team

Our dedicated QA team joined the project to take its QA process to the next level. By introducing test automation, we reduced overall testing time by 40%, which is an outstanding result. Additionally, we implemented API testing that significantly impacted testing workflows and let us increase test efficiency by 40%.

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