Context
A multi-modal visualization app prone to functional regressions
Our client is developing a multi-modal data visualization web app as part of an ongoing industrial project. During the development of new features, regressions have occasionally been introduced. These bugs slow down internal users and are sometimes discovered long after their deployment.
The client asked us to implement a suite of automated integration tests, fully integrated into their GitLab workflow.
Our approach
Integration testing with Playwright, wired into CI
We implemented a test suite using the Playwright framework, which controls a web browser to simulate user interactions and verify that key user experience flows remain functional. Our tests were integrated with the existing codebase, including validation of 2D and 3D (WebGL) visualization components.
These tests run as part of the client’s GitLab CI pipeline, providing developers with immediate feedback on the potential impact of their changes on app stability.
Results
Confidence for users, speed for developers
Thanks to the new testing system, the client now benefits from systematic quality checks on their app’s core features. Functional regressions have been significantly reduced, improving both reliability and user feedback.
Developers can iterate more quickly and with greater confidence. The automated tests streamline the validation of UI functionality and provide a solid foundation for extending coverage to new features, reducing reliance on manual testing.