- Home
- Case Studies
- API TESTING FOR CULTBOOKING
Aug 18, 2023 4 min read
API TESTING FOR CULTBOOKING
Platforms:
WebCountry:
GermanyImplementation time:
Aug 2022 - PresentSubscribe to Our Newsletter
Stay tuned for useful articles, cases and exclusive offers from Luxe Quality!
About Company
The CultBooking company provides hotels with a simple and effective solution - a relatively ready-made website with the possibility of booking hotel rooms. Hotels do not need to build their site from scratch, but they get functionality limited to displaying hotel rooms and allowing users to book them. With this simple and user-friendly tool, hotels can effectively manage reservations and provide a convenient booking process for their customers.
Before
Developers carried out manual integration testing. At that time, there was no test documentation, but the developers described the structure and properties of the API in a unified format using Swagger (OpenAPI). Before the arrival of our specialist, automatic API testing was not carried out.
Challenges and Solutions
Our specialist was tasked with creating smoke tests for all APIs. In parallel with this, sometimes QA processes were also carried out. During the work, some challenges arose that we would like to share:
Challenges | Solutions |
---|---|
The need for improved accuracy and clarity of documentation | The documentation has been improved by creating a series of related issues on GitLab. Each issue contains a description of the location and the author's vision of how exactly the functionality of this or that endpoint should be described |
The need to make a different structure of tests for different environments and have feedback for each separately | Smoke tests were created for staging and production versions of the API. Each of them has its Allure report, which, in turn, is available from a separate dashboard site or via a direct link from the README |
Comprehensive information about the API itself is not always available | The problem was partially solved by updating the descriptions in Swagger and asking questions directly to the developers and the customer |
Technologies, Tools, and Approaches
The JavaScript programming language was combined with the Newman, Allure frameworks and the internal test writing in Postman for automation. For better work organization, Gmail and Outlook were used to create emails for testing.
Features Of The Project
A combination of Postman, Newman, and Allure was used for Integration testing. Before each endpoint launch, all necessary elements were automatically created and deleted automatically after launch. This made it possible to identify and solve some problems that arose during a specific interaction of several endpoints.
Results
- 300 bug reports: More than 300 bug reports indicate that the QA has identified and documented many problems in the software product. This lets developers clearly understand where problems exist and leads to quick fixes.
- 600 test cases were executed, with 600 of them being automated. Thanks to established autotests, the customer can always be sure that his product will be tested and will not be sent to production with critical bugs.
- Integration testing was provided: this process ensured the verification of the interaction of the components and modules of the software product for the harmonious and uninterrupted operation of the system as a whole.
- Manual testing
- Smoke testing
- Functional testing
- Automation testing
- API testing
- Integration testing
- JavaScript
- Postman
Your project could be next!
Ready to get started? Contact us to explore how we can work together.
Other Projects
Read moreLumina Solutions
MORE ABOUT PROJECT
Lumina Solutions
USA
•Web, Mobile
About project:
Lumina Solutions is an innovative technology company specializing in AI solution development that analyzes finance.
Services:
- Manual and Automation, Functional, Regression, Smoke, and Usability Testing
Result:
Agile processes cut release times by 70% and improved forecasting accuracy by 20%, while over 780 automated test cases boosted code coverage to 90%.FULL CASE STUDY
Interlink
MORE ABOUT PROJECT
Interlink
United Kingdom
•Web, Mobile
About project:
Interlink solutions are designed to enhance website performance and user experience and implement advanced tools to drive efficiency and business growth.
Services:
- Manual, Functional, Integration, Regression, Smoke testing
- Automated, Security, Performance, Load testing
Result:
500+ manual tests were created, 300+ test cases were automated, and 150 bug reports were generated.FULL CASE STUDY
DepreciMax
MORE ABOUT PROJECT
DepreciMax
Australia
•Web
About project:
The project allows for detailed modeling of fixed asset depreciation and lease calculation rules for accounting and tax.
Services:
- Manual - Regression, Smoke, Functional, Integration testing, Usability, UI/UX testing
- Automation testing
Result:
750+ test cases, 450 of which are automated, 80% of functionality is covered by automation.FULL CASE STUDY