My primary use case is for cross browsing testing of the largest eCommerce site in Latin America.
With only a few clicks, it gives us the availability to use any browser and OS combination whenever we want
Pros and Cons
- "With only a few clicks, it gives us the availability to use any browser and OS combination whenever we want."
- "An image comparison would be a nice feature to include in the Sauce Labs product."
What is our primary use case?
How has it helped my organization?
Sauce Labs gives us the availability to use any browser and OS combination whenever we want, with only a few clicks. This is very useful for our IT department. It is also used by our customer experience and marketing departments to reproduce some issues detected by our customers.
What is most valuable?
- Real devices (Test Object): It is very important to test everything on real devices, not only in simulators.
- Analytics: It is important to know what, when, and where tests are falling, then improve them and the application.
What needs improvement?
An image comparison would be a nice feature to include in the Sauce Labs product.
Buyer's Guide
Sauce Labs
November 2024
Learn what your peers think about Sauce Labs. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,067 professionals have used our research since 2012.
For how long have I used the solution?
Three to five years.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Lead Software Test Automation Engineer at a tech vendor
Offers the single best solution for integrating deep automated browser testing in a CI/CD pipeline
Pros and Cons
- "It offers the single best solution for integrating deep automated browser testing in a CI/CD pipeline."
- "The custom capabilities that can be provided to Sauce Labs VMs during automated testing sessions are a valuable option for experimental or niche testing."
- "The Jenkins Sauce OnDemand plugin could have more options available to tap into more of the custom capabilities Sauce Labs actually supports."
- "We have had some issues with the Sauce Connect Proxy on our Jenkins servers failing to start, which makes the optimal CI/CD pipeline come to a halt."
- "User account management needs an overhauls, allowing for user groups rather than just a hierarchy structure."
What is our primary use case?
As we began architecting a CI/CD pipeline in our SDLC, a need quickly arose for left-shifted, continuous testing of our web applications in real browsers. Specifically, a service that could integrate seamlessly with our Jenkins CI servers and executing tests continuously against our Dockerized applications and firewalled environments. Furthermore, our company does not have the resources to implement and maintain a proprietary Selenium Grid for test distribution. Sauce Labs addresses all of these concerns, and furthermore offers a platform for manually debugging applications in any combination of platforms, browsers, and devices needed, either from an automated test script or from a manual test session. The largest selling point for our needs is its relatively seamless integration with our Jenkins CI servers, including detailed playback and test reports per build job, as well as easy configuration of the proxy tunnel used to access our firewalled environments and desired browsers-under-test, right from the Jenkins UI via their Sauce OnDemand Jenkins Plugin.
How has it helped my organization?
Prior to moving to a continuous delivery model, we were on a classic two week regression testing cycle, mostly conducted via manual testing and manually-executed automated tests scripts in a large integrated testing environment. Upon shifting our SDLC to be more continuous, and rearchitecting our delivery pipeline, we were able to very quickly shift that long testing cycle to be integrated into the delivery pipeline itself by left-shifting these deep functional/regression tests to be executed during build time on our CI servers, and the implementation of these automated tests scripts being integrated into the development effort itself. Sauce Labs allowed all of this to happen by supplying the service needed to execute automated browser tests in from a CI server without having to implement or maintain our own proprietary grid of virtual machines.
What is most valuable?
Of all the services explored, Sauce Labs offers the single best solution for integrating deep automated browser testing in a CI/CD pipeline, and integrates best with Jenkins. The Jenkins UI plugin offers a way to easily configure browser settings for tests being executed continuously. The Sauce Connect Proxy is a necessary technology for companies who have firewalled testing environments, as well as localhost testing. Test reports (that also integrate seamlessly with Jenkins jobs) are also detailed and incredibly useful. Browser support is quick to be updated as new versions of browsers are released. The custom capabilities that can be provided to Sauce Labs VMs during automated testing sessions are a valuable option for experimental or niche testing.
What needs improvement?
The Jenkins Sauce OnDemand plugin could have more options available to tap into more of the custom capabilities Sauce Labs actually supports. Currently, in order to tap into these capabilities, a programmatic solution is required from the test code rather than being able to configure them via the Jenkins Plugin UI, e.g., desktop resolution, browser automation binary versions, remote Selenium version, and browser console logs. These are all things it would be nice to be able to customize straight from the Jenkins Plugin UI.
In our experience, we have also had some issues with the Sauce Connect Proxy on our Jenkins servers failing to start, which makes the optimal CI/CD pipeline come to a halt.
User account management needs an overhauls, allowing for user groups rather than just a hierarchy structure. Test job queuing is a first-come-first-serve, meaning there is no inbuilt way to queue batches of jobs from different Jenkins servers/accounts.
For how long have I used the solution?
One to three years.
What do I think about the stability of the solution?
Occasionally there are issues with the stability of the Sauce Connect Proxy during Jenkins builds, which can cause builds to fail seemingly inexplicably, since determining the root cause is oftentimes difficult.
What do I think about the scalability of the solution?
The only issue is cost. Each new unit of concurrency you add to your enterprise license represents a relatively linear increase in cost.
What's my experience with pricing, setup cost, and licensing?
When you reach the Enterprise licensing tier, base level being with 10 concurrent test sessions, pricing is essentially per-unit-of-concurrency thereafter with a relatively linear increase and not much benefit for "bulk".
Which other solutions did I evaluate?
BrowserStack was also explored, but did not integrate with out intended CI/CD model as extensively or seamlessly as Sauce Labs was able to.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Sauce Labs
November 2024
Learn what your peers think about Sauce Labs. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
824,067 professionals have used our research since 2012.
Health Systems QA Automation Engineer (SDET) at a healthcare company with 10,001+ employees
Enables faster execution of regression tests without having to support the software needed to validate regressions against different devices
Pros and Cons
- "Running tests in parallel."
- "Speeds up the time it takes to run end-to-end user interface (UI) tests inside their virtual machines (VMs)."
What is most valuable?
- Running tests in parallel
- Sauce Connect Proxy tunnel
- JIRA/Bamboo plugins
How has it helped my organization?
Enables faster execution of regression tests without having to support/maintain the software needed to validate regressions against different devices, OS, and browsers.
What needs improvement?
Speeds up the time it takes to run end-to-end user interface (UI) tests inside their virtual machines (VMs).
For how long have I used the solution?
Less than a year.
What was my experience with deployment of the solution?
None yet.
What do I think about the stability of the solution?
Not yet.
What do I think about the scalability of the solution?
Not yet.
How are customer service and technical support?
Customer Service:
Excellent, so far.
Technical Support:Excellent, so far.
Which solution did I use previously and why did I switch?
Yes. We built and managed all of our testing infrastructure in-house.
How was the initial setup?
Pretty straightforward, except when you begin working within an enterprise organization that operates nearly all of its web applications behind a firewall. To get our automation running inside Sauce Labs's infrastructure, we first have to install and configure the Sauce Connect Proxy server. The complexity of setting up the tunnel comes mainly from the protocols our organization has for getting the approval to implement Sauce Labs behind our firewall. Explaining the details of the tunnel, why we need Sauce Labs for regression testing, and facilitating the connection between our Server's team with a Sauce Labs technical resource were all fairly complex.
What about the implementation team?
In-house.
What was our ROI?
It is difficult to estimate at this time.
What's my experience with pricing, setup cost, and licensing?
Start small, even if you are a large-to-enterprise level organization. The setup cost, if you're an enterprise-sized organization, is negligible. Establish a few quick and easy "wins" for one or two product teams. Hold a post-Sauce review with all the stakeholders within each team with the goal of reaching a consensus on whether the product is a good long-term fit. If the answer is yes, then calculate ROI, and if it makes sense, scale up and spend the money so every product that should use Sauce has access and the correct bandwidth.
Which other solutions did I evaluate?
SmartBear, Perfecto, and Ranorex.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
QA Manager at a tech company with 501-1,000 employees
Fast, scalable, flexible, reliable in-the-cloud-Selenium
Valuable Features
The on-demand provisioning, the multiple operating system and browser choices (including multiple versions), as well as the really nice screenshots and videos, as well, are key.
Improvements to My Organization
Having full logs, with videos and screenshots, has really helped us work more closely within our own team, as well as, more importantly, being able to show developers (automatically!) what the precise problem is.
Use of Solution
Since around August of 2011
Deployment Issues
Integration with Sauce has been a breeze for us here at Mozilla.
Stability Issues
At various times, there are high-latency launches, or outright timeouts, but the Sauce Ops team has been pretty good about both 1) acknowledging the issue/investigation 2) working steadily to resolve it.
Scalability Issues
At times, the brief outages or slow service responses have temporarily hampered our fairly large (in terms of concurrency) test-automation runs, but that's not very often.
Customer Service and Technical Support
Customer Service:
Sauce support has been very helpful -- always friendly, pretty prompt, and thorough, too -- even when it's not always a direct problem with their service or our usage of it.
Technical Support:For our needs, the customer service and technical support come through the same channel, and we've been very happy with the level and quality of responsive support we receive.
Initial Setup
Being an open-source organization, we wrote our own custom plugin to handle integration of both our in-house Selenium Grid as well as Sauce Labs (https://github.com/mozilla/pytest-mozwebqa), and although I didn't personally do any of that coding work, can attest that the APIs Sauce provides have made it pretty easy for us to do that integration and setup work.
Pricing, Setup Cost and Licensing
We are lucky to enjoy Sauce Labs's "Open Sauce" program, as an open-source, not-for-profit organization: https://saucelabs.com/opensauce
Other Solutions Considered
We did look (back in 2001) at other vendors, but found the business side and open-source/project relationships fit well with us.
Other Advice
As a disclaimer, I have done a number of Selenium Meetups with Sauce Labs, as well as a few blog posts which have covered our usage of the service, as well as, finally, authored a Featured Customer case study, in which I expound on nearly all the points I've made here:
https://saucelabs.com/customers
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Sr. QA Automation Engineer with 51-200 employees
Video recording feature is tremendously helpful. It helps me debug and find defects quicker.
What is most valuable?
- They have a video recording feature which I find tremendously helpful. It helps me debug and find defects quicker. When I see something fails, it shows me the video of the failed part, the video playback feature is amazing.
- Easy to setup.
- Very responsive. Get back within the same day – overall great company.
How has it helped my organization?
My company was doing manual testing, I came in and built a framework using Sauce Labs; now it takes less than an hour for regression testing. Easy integration, increased the amount of codes that go out. I used to have to write the tests and perform manual tests; Sauce Labs, has changed all that.
What needs improvement?
Documentation is pretty extensive, but at an advanced level could be a bit better. But they are always helpful. Besides that everything is great, they help out right away, so nothing is a big deal.
For how long have I used the solution?
About three and a half years.
What was my experience with deployment of the solution?
No issues with deployment.
What do I think about the stability of the solution?
No issues at all with the product's stability.
What do I think about the scalability of the solution?
Very good, highly scalable product.
How are customer service and technical support?
Customer Service:
They are amazing. Always get back to me, follow up, everything is amazing.
Technical Support:They are amazing. Always get back to me, follow up, everything is amazing.
Which solution did I use previously and why did I switch?
Previously I used my own virtual environment – had to create and manage it on my own, now I don’t have to worry, infrastructure, setup, anything, Sauce Labs does it all for me.
How was the initial setup?
Straightforward for me.
What about the implementation team?
I implemented in-house.
What was our ROI?
In terms of value, we increased our release cycle to twice a week as opposed to once every two weeks – so its doubling productivity.
Which other solutions did I evaluate?
I did. I looked at BrowserStack. Did not have video-playback, which is tremendous for finding bugs and code.
What other advice do I have?
I think its excellent and everyone should get it – I recommend it to everyone. No brainer. Nothing else like it out there right now.
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Sr. Engineering Manager at a tech services company with 51-200 employees
After moving more tests to Sauce, the team was able to reduce testing time from 30 days to 3 days.
We attempted to host and run an in-house Selenium grid in 2012, but we had several failures and false positives that arose from our unstable Selenium grid versus their code. While some failures were due to normal challenges associated with a grid running hundreds of nodes, others were due in part to low familiarity with Windows, since our company’s primary focus was UNIX and Linux that year.
After initially experimenting with Sauce Labs, I automated a handful of tests. I couldn’t believe it. I didn’t have to manage Windows boxes, browser versions, and security settings for Windows machines. Because virtually no one on my team had Windows experience at the time either, I knew Sauce would be well received.
In a startup environment, often everyone reinvents the wheel with their favorite tool, and then you have to support multiple tool chains. We found no backlash when it came to Sauce, however. Every developer and QA person said, ‘this is amazing.’ Within a week everyone was using Sauce. I turned off our Selenium grid and deleted the VM that it was running on. After moving more tests to Sauce, the team was able to reduce testing time from 30 days to 3 days, a time savings of over 99%.
Our test and development environments are highly automated. QA testing is complicated because of its large matrix of supported operating systems. We use 400 to 600 UNIX, Linux, and Windows VMs to run more than 1,000 UI tests in parallel. In addition to these VMs, we use 20 machines from Sauce to run 20 test suites in parallel continuously with Jenkins, a popular CI system. We use Sauce Connect to work behind our secure firewall, and Sauce is the final check for quality across all browsers.
I do not want my team spending time on browser or image maintenance. It’s too expensive and it changes too quickly. I love that Sauce handles that for us. 40 engineers currently use their Sauce Labs account. Our large team finds the video debugging tool extremely helpful as it aids communication. With Sauce, we experienced an epiphany. It works right out of the box by recording video so we don’t have to look at log files. It helps us debug instantly.
Sauce immediately allowed my team to scale our testing from literally the day we rolled it out. It also allows me to access browsers I hadn’t thought about using previously, such as Safari and older versions of Internet Explorer, which would have required the team to manage infrastructure they were not equipped to do. We’re not browser savvy. Avoiding this, thanks to Sauce, is a huge win.
To achieve the same results in-house we get by using Sauce, we’d need to employ several systems engineers to set up and maintain the grid, for a total cost of approximately a half million annually in headcount. Lastly, avoiding the hassle of managing unfamiliar systems has helped retain top engineering talent within my team. If you tell your team of UNIX and Linux people they’ll have to maintain Windows systems for IE use, that could be an issue for some folks. So I think I saved people from leaving because Sauce handles this for us. Sauce allows me to deliver a robust and sophisticated UI testing infrastructure with very little work.
Disclosure: PeerSpot has made contact with the reviewer to validate that the person is a real user. The information in the posting is based upon a vendor-supplied case study, but the reviewer has confirmed the content's accuracy.
Quality Assurance Lead at ZX-Ventures
Good stability and interesting at a device level with the capability to automate processes
Pros and Cons
- "So far, the stability has proven to be quite good."
- "The testing process is difficult. I need to prove the complete competency of the tool, and I am finding that challenging."
What is our primary use case?
I am part of the QA team. I am implementing this solution. Right now, we are also trying to implement this solution in order to gather results in the testing process.
We have several stores around the world, more specifically around Latin America. We are trying to automate many tasks for the mobile applications that we are building. We are also trying to automate many web tasks in order to upload items to the tool.
What is most valuable?
The device level of the platform is the most valuable aspect for our team.
So far, the stability has proven to be quite good.
The solution seems to have interesting automation capabilities that we still need to understand.
What needs improvement?
The testing process is difficult. I need to prove the complete competency of the tool, and I am finding that challenging.
For how long have I used the solution?
Right now, we are in the initial phases when it comes to actually using the product. We are testing some tools in order to implement them in the future. We are in a very early stage.
What do I think about the stability of the solution?
While we are still in the early testing phase, from what I have seen so far, I can say the solution is quite stable. There are no bugs or glitches. It doesn't crash or freeze. The performance appears to be very good.
That said, we still need more time to really dig into its capabilities.
How are customer service and technical support?
We've been in touch with technical support as we've run into some issues and we want to better understand how the product will work in practice. We've been in touch to try to get a hold of someone that can walk us through a customer journey so that we have the knowledge we need to use the full potential of the product. We're still working on making this happen.
How was the initial setup?
The solution has not been implemented fully yet. We are still trying to uncover if this is the right solution for our company. We seem to need assistance with support and with the setup process before it will actually go live. We're not far enough into the process to really discuss the deployment and if it is difficult, or complex, or very straightforward. Those details are still to be determined.
What other advice do I have?
I'd rate the solution at an eigh tout of ten overall.
We had an issue in the past and we're looking further into the issue.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Software Engineer at a philanthropy with 51-200 employees
Fast, massively parallelizable browsers, user-and-keyboard friendly interface, and nice toolset for making CI/CT happen
Valuable Features:
Ability to run many different browsers and tests in parallel. This has allowed us to keep our total test times under 25 minutes (even as we've continually added hundreds more tests and up to 10 browsers) and run tests more often—decreasing the time from bug introduction to detection.
Being able to test mobile devices (iOS, Android, and different browsers on each device) has helped us catch tricky mobile-specific bugs in the past.
We've also found the web-based review features (video playback, step-by-step screenshots, "click to manually take over test", full logs) and API handy for diagnosing failing tests and looking back at the result and timing history.
We also found Sauce Labs to be more flexible than alternatives during the setup phase—if you go just one parallel instance over the limit, for example, I noticed they won't instantly fail your tests like another major provider does, which saved a lot of time and frustration when getting parallel tests set up to start.
Improvements to My Organization:
We now find most browser-specific breakages before they hit production. This lets us push code out knowing it won't break in specific browsers, letting us be bolder in making larger changes across our codebase, frontend to backend.
We are now getting our Sauce Labs tests integrated with our CircleCI tests using Sauce Connect, which should dramatically decrease the time-to-issue discovery and save us time tracking down bugs once our tests catch them.
Room for Improvement:
Finding ways to debug our flakier tests is an ongoing pain for us (we've fought with our own tests' flakiness across all different providers, often e.g. due to some test steps using implicit rather than explicit waits). We could always use more insights in to the causes of different failures, common advice when a failure type is detected, or more detailed guidance on best practices for test runner setup.
Disclosure: My company has a business relationship with this vendor other than being a customer: While Sauce Labs is an infrastructure partner with Code.org (see https://code.org/about/partners and https://code.org/about for more on Code.org's non-profit mission), this review reflects my unbiased personal experience and opinions formed evaluating and using the service—if it wasn't great, we wouldn't be using it!
Buyer's Guide
Download our free Sauce Labs Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2024
Popular Comparisons
Tricentis Tosca
OpenText UFT One
BrowserStack
SmartBear TestComplete
Selenium HQ
Perfecto
BlazeMeter
LambdaTest
Ranorex Studio
ReadyAPI
ReadyAPI Test
Oracle Application Testing Suite
Telerik Test Studio
Bitbar
OpenText UFT Digital Lab
Buyer's Guide
Download our free Sauce Labs Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Cross-Platform Automated Testing Tool
- Anyone have a good example of a Test Automation Business Case?
- When evaluating Functional Testing Tools, what aspect do you think is the most important to look for?
- What is the best automation tool to test dynamic data?
- SOAtest vs. SoapUI NG Pro?
- Tosca Testsuite Version 10.0
- What is the best tool for SAP testing?
- Do you have an RFP template for Testing Tools which you can share?
- What are some common causes for software failure?
- Is Panaya Test Dynamix better than Tricentis Tosca?