Helping the Intercom team deploy faster and safer with automated visual testing

Ready to try BrowserStack?
Join over 6M developers & 50K teams across 135 countries.
Industry
Software Product, Internet/Cloud base
Size
2,000+ employees
Location
Estonia

Introduction

Intercom, a leading customer messaging platform, serves over 30,000 businesses with tools to engage, support, and retain customers. With a large engineering team managing a complex tech stack, ensuring the visual integrity of their UI during continuous deployments was a challenge. By adopting Percy’s automated visual testing, Intercom gained confidence in their ability to deploy new code without worrying about visual regressions. Percy’s seamless integrations with their workflow provided immediate insights into visual changes, improving collaboration and reducing time spent on manual checks. This automation has allowed Intercom to maintain UI consistency, enhance testing efficiency, and ensure a flawless user experience with every code update.

The challenge

Ensuring UI integrity without manual reviews

Without manually reviewing every pull request, Intercom had no way to know with certainty that their UI remained intact

Intercom has transformed the way businesses connect with customers. Their Messenger and customizable suite of messaging-first products provide over 30,000 companies with the tools they need to acquire, engage, and support customers at every stage of the customer lifecycle. To build and improve their solutions, Intercom has a team of over 130 engineers. Their teams build and maintain everything from their marketing website and core application to their design system and component library.

Deploying new code quickly and automatically is fundamental to Intercom. With such a large and complex stack, however, continuous deployment comes with risks that functional testing doesn’t address. Without manually reviewing every pull request, Intercom had no way to know with certainty that their UI remained intact, designs were correctly implemented, and that no visual bugs were being introduced.

Shipping is our heartbeat at Intercom. We ship over 200 times some days, and with Percy, we’ve been able to eliminate extra manual QA cycles and speed up deploy velocity while retaining full confidence in our UI.
André Malan
André Malan, Senior Product Engineer, Intercom
The solution

Automated visual QA with SDKs and integrations

With an extensive library of SDKs and integrations, Percy is Intercom’s one-stop-shop for automatic visual QA

Because the messenger app is integrated into customers’ websites, it is especially important that it is always visually perfect. With Percy’s Storybook for React integration, they can review every visual change on a component level. Furthermore, Visual testing helps Intercom make updates to its large and complex Ember web application. Now, without trying to manually test across every responsive width and browser, they know exactly when and how something has visually changed.

With Percy’s Capybara for Rails integration, visual tests run on every CircleCI build. Automation gives them immediate insight and confidence that their designs and brand remain intact on every code review.

BrowserStack saves substantial time for Visma’s service delivery teams compared to sequentially running the tests in the local lab.
Mili-Orucevic
Mili Orucevic, Chief Software Quality Engineer, Visma
The impact

Visual testing for enhanced release confidence

The level of confidence that visual testing provides helps all of Intercom’s engineers to deploy with confidence and get a good night’s sleep

Visual testing has now become a fail-safe against visual regressions for Intercom, helping them uphold their flawless product experience and launch with confidence. Percy allows Intercom to easily view changes directly from their GitHub pull requests—without having to download and spin up the changes locally. That seamless feedback loop not only saves them time but also helps their team collaborate more effectively on code reviews.

Intercom does a lot of work to ensure their products are as fast and performant as possible. This often means refactoring or updating large chunks of their codebase. With visual testing, they are able to monitor their UI for visual stability when making these updates. Having confidence that nothing has broken is just as important as catching bugs.

Continuous visual reviews help Intercom’s interdisciplinary teams ensure that page variations for A/B tests are correctly implemented while controls remain stable. It also gives them confidence that existing pages don’t unexpectedly change while developing new designs and layouts.

We are working on continuous delivery and DevOps mindset in Visma. We are pushing things into production daily. With BrowserStack, we get everything that we need when we need it to move forward, fast.
Mili-Orucevic
Mili Orucevic, Chief Software Quality Engineer, Visma

Try BrowserStack for your team

Join over 6M developers & 50K teams across 135 countries.

View pricing