
Highly Available Microservices-Based SaaS for vCIO Service Management
Industry
Education, Consulting, Professional Services, Software products
Technologies
Protractor, Selenium
About
The client is a US-based consulting and coaching company that offers expert tools and industry-leading training services to help IT providers transform into successful MSPs.
challenge
The Client wanted to launch a new SaaS-based vCIO (virtual Chief Information Officer) software. The solution had complex business logic, incorporating completely new modules created from scratch and several legacy parts reconstructed with new UI and backend.
The Client faced the risk to lose the loyalty of its customers in case the releases of the new solution were slow and buggy. So, the Client looked for a competent contractor who could take over the complete testing and QA process during the development and evolution cycle of several years and complete it in a comprehensive and timely manner, keeping up with the frequency of changes and necessity to test against multiple browser versions.
Solution
To comply with the Client requirements and reduce the testing time and volume, VolgoTechnologies team decided to employ the automated testing. They used the proprietary IMAAT (Integrated Manual and Automated Testing) approach that resided in the balanced combination of automated and manual tests. Our team automated the following tasks.
Functional regression and integration tests to quickly verify that updates worked correctly and didnt affect user experience.
Cross-browser testing for Chrome and Firefox as it was important for the Client to deliver consistent user experience against the latest versions of Chrome and Firefox browsers primarily used by the Client customers. VolgoTechnologies test automation engineers developed universal automated tests elegantly handling the peculiarities of the two different browsers and cutting down on the testing time and effort. They also introduced parallel testing against different browsers to reduce the testing time even more.
Staging
Staging a Highly Available Microservices-Based SaaS for vCIO Service Management involves designing a robust architecture that ensures reliability, scalability, and seamless user experience. Here a structured plan:
Datawarehouse
Dataware House
Desktop Application

Results
Overall, the test automation environment allowed achieving almost continuous readiness for quality releases. The Client managed to meet the release cycle in the most efficient manner and delivered quality new app features and updates.
Technologies and Tools
Protractor, Jasmine, Selenium C# WebDriver, Docker, TypeScript.