The form has been successfully submitted.
Please find further information in your mailbox.
Innowise developed a QA automation system for an international digital workplace solutions provider, streamlining their testing process across multiple components including email, calendar, chats, and file storage.
Carbonio is an all-in-one collaboration and communication solution, offering an array of integrated features. Presented as both a web client and mobile applications, it includes its own email server, calendar, contact management, an office suite for collaborative document work, a virtual drive, instant messaging, video conferencing capabilities, and support for third-party email clients such as Outlook or Thunderbird. The platform ensures high availability and efficient data storage management.
As the platform continued to develop, the need for an advanced testing framework became increasingly apparent. Carbonio, encompassing a variety of components, each with distinct development environments and versions, presented considerable testing challenges.
Minor updates frequently led to regression issues, impacting not only individual modules but also their integrated operations. The client’s team also encountered challenges with unstable dynamic content which complicated problem-solving.
Within automated software testing services, we developed an automated QA solution to address the complexities of Zextras’ Carbonio platform. This system focused on streamlining the UI testing process across various components, including email, calendar, chat, and file storage. We integrated advanced automation tools to efficiently manage regression testing and dynamic content loading issues. The system was tailored to work with different development environments. By leveraging our expertise in QA automation, we enabled more effective coordination among diverse teams and significantly improved the testing efficiency for the multifunctional Carbonio platform.
To meet the specific requirements of Zextras Carbonio platform, we designed an advanced automation architecture that closely mimics real user interactions and workflows. This architecture includes a number of key components:
As a part of automated software testing services for Carbonio platform, we focused on thoroughly covering critical path scenarios, which are crucial for the platform’s daily operations and functionality. Over the course of the first year, our dedicated team, consisting of two seasoned automation experts, successfully developed and implemented automated tests for over 650 of these vital scenarios. They encompassed key functionalities across the platform’s modules, including email transactions, calendar scheduling, file storage operations, and chat interactions.
Within our automated software testing services, a key focus was on ensuring comprehensive browser support while optimizing resource usage. We targeted the most popular browsers – Chrome, Safari, Firefox, and Edge. To preemptive problem detection, our automation was executed on the browser drivers for Chromium, Webkit, and Firefox.
This approach streamlined our resources and expedited the testing process. By leveraging the shared Chromium engine used by both Chrome and Edge, we were able to conduct tests primarily on Chromium, minimizing the need to duplicate efforts across two browsers.
Moreover, our ability to detect issues in the browser drivers provided an advantage: by identifying and addressing problems in the drivers, we could resolve them before they manifested in the actual browser versions, which typically update to the new driver versions after a 1-2 week delay. This proactive stance in problem-solving ensured that the platform remained stable across all supported browsers.
Our problem detection system greatly contributed to the integrity of the Carbonio platform’s testing process. Utilizing our automation tools, we were able to detect issues with browser drivers at an early stage. This foresight was instrumental in preempting potential problems that could arise in later browser versions, allowing us to apply fixes before they could impact the user experience.
In parallel, we implemented a comprehensive reporting system that significantly enhanced our ability to diagnose and address issues swiftly. Each automated test generated detailed reports, which included not only textual information but also visual aids like screenshots and videos. These reports were especially useful in scenarios where visual confirmation of a test’s outcome was necessary. Moreover, the reports contained logs of all application requests, providing our developers with granular data for pinpointing the root causes of content loading issues.
AQA
Playwright, Fiddler, Jenkins, Allure, GitHub
Back end
Java 11, Java 17, LDAP, Soap, Maven, Linux, Bash, Perl, AWS, Java Lambda
System engineering
Prometheus, Grafana
Version control
GitHub
Our process for automated software testing services unfolded through a series of structured phases, each augmented by our technical choices and strategic methodologies:
Our focus remained on delivering a solution that was not only technically robust but also aligned with the client’s long-term goals for their digital workplace platform.
2
AQA Engineers
The automated software testing services for Zextras Carbonio platform have not only met but exceeded expectations, yielding improvements in product quality, operational efficiency, and client satisfaction. Continuously evolving, our automation solutions are playing a crucial role in the platform’s ongoing success. Enhanced results include:
Our ongoing work continues to focus on optimizing and expanding the capabilities of our automation solutions, further contributing to the platform’s success and reliability.
630
automated tests covering critical functionalities
105
times faster testing
1890
autotests in 1 hour across multiple browsers
Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.
After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.
We arrange a meeting with you to discuss the offer and come to an agreement.
We sign a contract and start working on your project as quickly as possible.
© 2007-2024 Innowise. All Rights Reserved.
Privacy Policy. Cookies Policy.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Warsaw, Poland
By signing up you agree to our Privacy Policy, including the use of cookies and transfer of your personal information.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.
Thank you!
Your message has been sent.
We’ll process your request and contact you back as soon as possible.