Xola is a booking and marketing platform designed for tour and event businesses. This system enables efficient back-office and online reservation management, payment processing, calendaring, inventory and guide management, and customer relationship management.
Our team had to set up a QA process for the project from scratch. When we got to the project, there was a small test-suite containing just 10 tests designed by a development team. The test-suite was unstable because each build had a different number of failed tests.
So, our task was to create a stable automation test-suite that would help to carry out regression testing as soon as possible. Manual testing, as well as test documentation design, was also included in the work scope
Working on the project, we interacted with a BA and the development team to reveal which test cases should have been drawn up. The team of 4 specialists performed full-cycle testing of the software.
The introduction of short daily standup meetings allowed the cross-country development team to be more productive and efficient.
The use of the latest innovations of test automation along with the time-tested tools allowed us to create robust tests. The design of the tests on a continuous integration environment (GoCD) enabled the team to catch bugs with lightning speed.
The team also used BDD technologies like Cucumber and Gauge to make the tests readable and let not only QA engineers but any member of the Xola team use them.
Sanity testing of each story after deployment on a staging environment and quarterly regression testing. Ensuring that the product complied with the quality and technical requirements before its delivery to the end-users.
Generation of accurate and timely reports on project/task status for the management team. Design, updating, and management of all the related documentation. Execution of functional testing for web services using SOAPUI and RESTful.
Close communication with different members of the product team to reveal which test cases should have been designed for functional and performance testing. Development of scripts that ensured smooth continuous integration (CI) with the help of GoCD.
Adding of different dependencies such as apache poi/TestNG/Maven-plugin-api and others according to the requirements and adjustment and maintenance of Apache Maven for build and dependency management.
The team created a complex and detailed test-suite for UI testing of the web application. There were 4 Java-based test sets with the Selenium WebDriver powered frameworks (base Selenium, Selenide, etc.).Web Testing
Manual testing of newly added features and their subsequent coverage with automation scenarios.Manual Testing
Design and maintenance of automation test-suites - a comprehensive test-suite for the main app and 3 test-suites for the service apps were created.Automated Testing