Setting up and maintaining internal VMs was difficult and was wasting hours of developer time. Our full stack regression process involved manual testing that took up to a week to complete. Traffic continued to increase, so the team set out to automate the processes. We knew our testing tool needed to scale with us, work cross-platform and on any OS, be easy to use, and provide detailed post-test reporting to enable us to diagnose failures. When our testing responsibilities expanded to include mobile apps on iOS and Android, we knew Sauce was a natural fit.
Sauce Labs’ videos, screenshots, and in-session debugging tools have enabled employees to work together in different cities. It’s a big part of what allows me to work remotely and to continue to easily communicate with my team. We can troubleshoot together using video, so the process is almost instantaneous. Since using Sauce, our team is able to focus on automating more processes and expanding best practices and new industry standards such as mobile CI.
Recently we’ve started to use Appium, a cross-platform mobile automation framework, and are in the process of pulling their mobile apps into Jenkins. Currently, Github commits kick off their mobile regression tests that run on Sauce and they’re working on integrating those test results into their feedback loop. For mobile in particular, Sauce is great. We’d face a lot of problems if we had to maintain a functional mobile lab on our own. Lastly, having access to every version of every browser has an added benefit of making onboarding easy. There isn’t a long set up process for new team members’ VMs any more. There’s no need to debug unique issues on each new laptop. We just use Sauce Labs, and it’s smooth sailing. Sauce enables us to do our mobile app testing as easily as we do our web testing.