saucelabs.com Open in urlscan Pro
34.96.70.78  Public Scan

URL: https://saucelabs.com/resources/case-studies/battlefy-accelerates-ui-modernization-with-sauce-labs-using-visual-testing
Submission: On June 30 via api from US — Scanned from DE

Form analysis 2 forms found in the DOM

<form class="nav-search-form-mobile nav-action-list-search-form"><input class="nav-search-input-mobile nav-action-list-search-form-input" type="text" placeholder="Search" aria-label="search"><button class="nav-action-list-search-form-button"
    type="submit" aria-label="search"><i class="svg svg-search nav-action-list-search-form-icon"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23.822 20.88l-6.353-6.354c.93-1.465 1.467-3.2 1.467-5.059.001-5.219-4.247-9.467-9.468-9.467s-9.468 4.248-9.468 9.468c0 5.221 4.247 9.469 9.468 9.469 1.768 0 3.421-.487 4.839-1.333l6.396 6.396 3.119-3.12zm-20.294-11.412c0-3.273 2.665-5.938 5.939-5.938 3.275 0 5.94 2.664 5.94 5.938 0 3.275-2.665 5.939-5.94 5.939-3.274 0-5.939-2.664-5.939-5.939z"></path></svg>
</i></button></form>

<form class="nav-search-form-desktop nav-action-list-items-search-form"><button class="nav-action-list-items-search-form-button" type="button" aria-label="search"><i class="svg svg-search nav-action-list-items-search-form-icon has-fill-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M23.822 20.88l-6.353-6.354c.93-1.465 1.467-3.2 1.467-5.059.001-5.219-4.247-9.467-9.468-9.467s-9.468 4.248-9.468 9.468c0 5.221 4.247 9.469 9.468 9.469 1.768 0 3.421-.487 4.839-1.333l6.396 6.396 3.119-3.12zm-20.294-11.412c0-3.273 2.665-5.938 5.939-5.938 3.275 0 5.94 2.664 5.94 5.938 0 3.275-2.665 5.939-5.94 5.939-3.274 0-5.939-2.664-5.939-5.939z"></path></svg>
</i></button>
  <div class="nav-action-list-items-search-form-input-container is-hidden"><input class="nav-search-input-desktop nav-action-list-items-search-form-input" type="text" placeholder="Search" aria-label="search"></div>
</form>

Text Content

 * * 
     Solutions
     
      *  * Solutions For
           
            *  * Enterprise
                 
                 The continuous testing platform for enterprise scale automation
           
            *  * Start-ups & SMB Teams
                 
                 Plans designed for individuals, small and medium-sized teams
           
            *  * Open Source Projects
                 
                 Free live and automated testing for open source projects
     
      *  * Testing Solutions
           
            *  * Continuous Testing
                 
                 Automate tests at every stage of the development cycle
           
            *  * Automated Testing
                 
                 Release more quickly and improve developer productivity
           
            *  * Live Testing
                 
                 Interactively test websites and real mobile devices
   
   * 
     Platform
     
      *  * Continuous Testing Cloud
           
            *  * Overview
     
      *  * Testing Features
           
            *  * Cross-browser Testing
           
            *  * Mobile App Testing
                 * Real Device Cloud
                 * Emulators & Simulators
                 * Mobile Beta Testing
           
            *  * Low-Code Testing
                 * Salesforce Apps
                 * Oracle Apps
           
            *  * Error Reporting
           
            *  * API Testing
           
            *  * Visual Testing
                 * End-to-End Testing
                 * Component Testing
     
      *  * Ecosystem
           
            *  * Supported Integrations
           
            *  * Browsers & Devices
        
         * Analytics & Performance
           
            *  * Sauce Performance
           
            *  * Sauce Insights
        
         * Automation Tools
           
            *  * Selenium
           
            *  * Espresso
           
            *  * Appium
           
            *  * XCUITest
           
            *  * Cypress
           
            *  * Playwright
           
            *  * TestCafe
           
            *  * View all
   
   * 
     Pricing
   * 
     Resources
      *  *  *  * Sauce Labs Blog
           
            *  * Resource Center
                 * Articles
                 * Videos
                 * Webinars
                 * Case Studies
                 * White Papers
                 * Data Sheets
     
      *  *  *  * Training & Support
                 * Documentation
                 * Knowledge Base
                 * Our Experts
                 * Training
           
            *  * Community
                 * Events
                 * Selenium
                 * Appium
   
   * 
     Company
      *  *  *  * About Us
           
            *  * Testing for GoodTesting for Good
           
            *  * What is Sauce Labs
           
            *  * Our Team
           
            *  * Careers
           
            *  * Security
           
            *  * News
           
            *  * Partners
                 * Technology Alliance
                 * Test Automation Consulting
   
   * 
     Contact
      *  *  *  * Contact Sales
           
            *  * General Inquiries
        
         * Get Support
           
            *  * Contact Support
           
            *  * Sauce Community
   * Solutions
     
      *  * Solutions For
           
            *  * Enterprise
                 
                 The continuous testing platform for enterprise scale automation
           
            *  * Start-ups & SMB Teams
                 
                 Plans designed for individuals, small and medium-sized teams
           
            *  * Open Source Projects
                 
                 Free live and automated testing for open source projects
     
      *  * Testing Solutions
           
            *  * Continuous Testing
                 
                 Automate tests at every stage of the development cycle
           
            *  * Automated Testing
                 
                 Release more quickly and improve developer productivity
           
            *  * Live Testing
                 
                 Interactively test websites and real mobile devices
   
   * Platform
     
      *  * Continuous Testing Cloud
           
            *  * Overview
     
      *  * Testing Features
           
            *  * Cross-browser Testing
           
            *  * Mobile App Testing
                 * Real Device Cloud
                 * Emulators & Simulators
                 * Mobile Beta Testing
           
            *  * Low-Code Testing
                 * Salesforce Apps
                 * Oracle Apps
           
            *  * Error Reporting
           
            *  * API Testing
           
            *  * Visual Testing
                 * End-to-End Testing
                 * Component Testing
     
      *  * Ecosystem
           
            *  * Supported Integrations
           
            *  * Browsers & Devices
        
         * Analytics & Performance
           
            *  * Sauce Performance
           
            *  * Sauce Insights
        
         * Automation Tools
           
            *  * Selenium
           
            *  * Espresso
           
            *  * Appium
           
            *  * XCUITest
           
            *  * Cypress
           
            *  * Playwright
           
            *  * TestCafe
           
            *  * View all
   
   * Pricing
   * Resources
      *  *  *  * Sauce Labs Blog
           
            *  * Resource Center
                 * Articles
                 * Videos
                 * Webinars
                 * Case Studies
                 * White Papers
                 * Data Sheets
     
      *  *  *  * Training & Support
                 * Documentation
                 * Knowledge Base
                 * Our Experts
                 * Training
           
            *  * Community
                 * Events
                 * Selenium
                 * Appium
   
   * Company
      *  *  *  * About Us
           
            *  * Testing for GoodTesting for Good
           
            *  * What is Sauce Labs
           
            *  * Our Team
           
            *  * Careers
           
            *  * Security
           
            *  * News
           
            *  * Partners
                 * Technology Alliance
                 * Test Automation Consulting
   
   * Contact
      *  *  *  * Contact Sales
           
            *  * General Inquiries
        
         * Get Support
           
            *  * Contact Support
           
            *  * Sauce Community
 * 
 * * Try it free
   * Sign in
   * My Account
   * 

Home / Resource Center / Case Studies / Battlefy Accelerates UI Modernization
with Sauce Labs Using Visual Testing


BATTLEFY ACCELERATES UI MODERNIZATION WITH SAUCE LABS USING VISUAL TESTING

Battlefy is a fast-growing startup in the esports industry that serves customers
including Blizzard Entertainment, Riot Games, Electronic Arts, PUBG Corp, id
Software, Nintendo, and a global market of millions of active players localized
in 11 different languages. They help gamers and non-gamers alike find and
organize esports tournaments. With the rapid growth of online gaming, Battlefy
was consistently pushing out new features to their web application to keep up
with ever-changing demand. Leveraging the Sauce Labs visual testing solution,
Sauce Visual, was critical to the team’s success, migrating to React from
Angular and validating the impact of code changes across their User Interface
(UI).


THE CHALLENGE

Battlefy’s technology powers e-sports experiences for world-class brands and
global game
studios. Brands and publishers trust Battlefy to provide an exciting,
competitive experience for players around the world. Hundreds of their
components are put to the test daily to enable visitors to search and join
upcoming esports tournaments. Their user experience is everything to them and if
it’s broken for their end-users, it’s game over.

Back in 2013, the latest go-to technology stack was MEAN (Mongo, Express,
Angular, Node). As advances in JavaScript emerged, the team was faced with the
challenge of migrating their large UI application built in Angular over to
React.

With a large scale legacy code migration looming, the Battlefy team was worried
about testing all the code they were moving over. Their main goal was to ensure
things continued to both look and function correctly.

On top of that, the Battlefy team was moving fast. They were constantly building
and shipping new features and components. It got to a point where creating and
maintaining tests became a huge bottleneck, slowing down their release cycle. It
became more and more important to get automated test coverage quickly and easily
to ensure confidence, without spending a lot of time writing tests.

In order to successfully ensure their web app was visually flawless and
functioned properly, they needed an automated visual testing solution.


THE SOLUTION

Battlefy selected Sauce Labs to help them with their visual testing needs for
several reasons. Sauce Visual integrates with Storybook, a user interface
development environment that runs outside of the main app and integrates
directly with React, allowing them to quickly get visual component testing
across their Storybook library in seconds. It integrates directly into their
Continuous Integration pipeline with CircleCI build tool and GitHub pull
requests, with automated commit status update. As a result, visual test runs are
triggered automatically as part of their build process.









Even though the team moves fast, Sauce Visual has always been there to notify us
when visual regressions would occur as it is seamlessly connected into our
Continuous Integration pipeline
Jaime Bueza
Chief Evangelist



With Sauce Visual, Battlefy is easily able to detect and prevent visual
regressions on production, scale out the engineering QA process, and accelerate
UI modernization. Designers and engineers at Battlefy work closely to build
engaging experiences for players around the world. Sauce Visual’s approval
workflow has been critical to ensuring that what gets shipped to production
continues to be high quality and in-line with the design team’s vision.


“Even though the team moves fast, Sauce Visual has always been there to notify
us when
visual regressions would occur as it is seamlessly connected into our Continuous
Integration pipeline,” said Jaime Bueza, Chief Evangelist at Battlefy.
Throughout the years, the team has managed to identify, plan, and execute UI
migrations on different parts of the platform with minimal risk.


THE RESULTS

Battlefy engineering has been able to leverage Sauce Visual as a solution for
reducing risks
and increasing developer productivity. They reduced the time spent manually
testing their UIs and writing component unit tests. This saved them over 40
hours a week, equivalent to having another full-time employee.

As newer software engineers on-board and begin to ship code to production, they
can do so more quickly because they are able to test hundreds of components in
minutes and verify their changes right away. It has enabled new and existing
engineers to catch visual regressions faster and earlier on in the development
cycle.


“Build times are amazing right now considering we have almost 400 UI states,”
reports Jaime. The team runs more than 100,000 visual test cases a month.


After using Sauce Visual for over a year now, it has consistently performed with
fast build
times and continues to test a number of screen resolutions and browsers,
ensuring everything appears to the users as it was intended.

 * Contact Sales
 * Solutions for enterprise

--------------------------------------------------------------------------------

Industry

Internet

--------------------------------------------------------------------------------

Company Size

51-100

Download PDF

Even though the team moves fast, Sauce Visual has always been there to notify us
when visual regressions would occur as it is seamlessly connected into our
Continuous Integration pipeline.

Jaime Bueza
Chief Evangelist

--------------------------------------------------------------------------------

Topics

Visual TestingCI/CDAutomated Testing

RELATED RESOURCES

Sauce Labs Customer Conversations: LightBox

Charles Sampankanpanich, a Senior Test Engineer at LightBox, discusses how they
are runnning tests …

HomeAway Scales Testing with Sauce Labs In Shift To Continuous Delivery

HomeAway is a family of 50 websites and hundreds of apps that collectively
provide a network of …

Article

Automated Testing in CI/CD - A Continuous Integration Server Integration Primer

White Paper

Making the Move to Automated Testing



Solutions

 * Enterprise
 * Start-ups & SMB Teams
 * Open Source
 * Continuous Testing
 * Automated Testing
 * Live Testing

Platform

 * Overview
 * Cross-browser Testing
 * Mobile App Testing
 * Low-Code Testing
 * Error Reporting
 * API Testing
 * Visual Testing
 * Sauce Performance
 * Supported Integrations
 * Browsers & Devices
 * Debugging Tools
 * Sauce Insights
 * Automation Tools
 * Pricing

Resources

 * Community
 * Sauce Labs Blog
 * Training & Support
 * Resource Center
 * Status

Company

 * Partners
 * About Us
 * Careers
 * Our Team
 * Security
 * News
 * Contact

Follow us

 * Privacy
 * Terms of Service
 * EEA
 * CCPA
 * Cookies Settings

© 2022 Sauce Labs Inc., all rights reserved. SAUCE and SAUCE LABS are registered
trademarks owned by Sauce Labs Inc. in the United States, EU, and may be
registered in other jurisdictions.








By clicking “Accept All Cookies”, you agree to the storing of cookies on your
device to enhance site navigation, analyze site usage, and assist in our
marketing efforts. This website uses cookies to enhance user experience and to
analyze performance and traffic on our website. We also share information about
your use of our site with our social media, advertising and analytics partners.
To learn more please visit our Cookie Notice.

Cookies Settings Reject All Accept All Cookies



PRIVACY PREFERENCE CENTER




 * YOUR PRIVACY


 * STRICTLY NECESSARY COOKIES


 * FUNCTIONAL COOKIES


 * PERFORMANCE COOKIES


 * TARGETING COOKIES


 * SOCIAL MEDIA COOKIES

YOUR PRIVACY

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms.    You can set your browser to
block or alert you about these cookies, but some parts of the site will not then
work. These cookies do not store any personally identifiable information.

FUNCTIONAL COOKIES

Functional Cookies


These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages.    If you do not allow these cookies then
some or all of these services may not function properly.

PERFORMANCE COOKIES

Performance Cookies


These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site.    All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

TARGETING COOKIES

Targeting Cookies


These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites.    They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

SOCIAL MEDIA COOKIES

Social Media Cookies


These cookies are set by a range of social media services that we have added to
the site to enable you to share our content with your friends and networks. They
are capable of tracking your browser across other sites and building up a
profile of your interests. This may impact the content and messages you see on
other websites you visit.    If you do not allow these cookies you may not be
able to use or see these sharing tools.

Back Button


BACK

Filter Button
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Clear
checkbox label label
Apply Cancel
Confirm My Choices
Allow All