Sauce Labs
Blog

Guest Blog Posts

The Importance of Eliminating Network Hops

Are you experiencing slower execution times while running Selenium scripts in the Selenium cloud network? Too many network hops will add latency and slow down your test execution. Plus, every additional network hop adds cost to your execution. One way to optimize Selenium execution performance is to eliminate as many network hops as possible. "A hop is one portion of the path between source [...]

Making Your App Testable
Posted by Dan Cuellar in AppiumAppium ResourcesBest PracticesGuest Blog Posts

When writing test automation, one of the most important factors for determining the amount of time and resources you will consume (and ultimately the success or failure of the endeavor) is the testability of your application. By testability, I'm referring to how the app interacts with UI (and other) automation frameworks, the ease by which a test script can setup the scenarios you wish to test, [...]

Selenium 3 is Coming!
Posted by Simon Stewart in Guest Blog PostsSeleniumSelenium Resources

Selenium 3 is coming! I’m here to tell you about what’s changed, and what impact this will have on your testing. TL;DR: WebDriver users will just find bug fixes and a drop-in replacement for 2.x. Selenium Grid users will also find bug fixes and a simple update. The WebDriver APIs are now the only APIs actively supported by the Selenium project. The Selenium RC APIs have been moved to [...]

How Often Should You Parallel Test?

How often should you parallel test? If that sounds like a trick question, maybe it is. In this post, we'll let you in on the "trick" part of the question, and then we'll talk about what really matters when it comes to when and how often you should parallel test. Parallel Testing - What is it? First, the trick. It lies in what parallel testing is, and more to the point, what it isn't. What is [...]

A Getting Started Guide to Setting Up Jenkins

The goal of this getting started guide is to help teams get Jenkins continuous integration (CI) servers configured, and discover how to make a newly deployed CI infrastructure fully operational. Jenkins is a leading open source CI server. It is flexible, providing hundreds of plugins to support building, testing, and deployment, and is capable of automating any project. Jenkins CI [...]

The Cost of a Reject

You’ve heard about the cost of a bug—The longer it takes for a bug to be discovered, the more expensive it is to fix. But have you ever considered the cost of a reject? Do you have visibility into how much rejected stories and bugs are affecting your Scrum team’s capacity in terms of time? Let’s take a look at just how impactful rejects can be, and how to mitigate them [...]

How to Avoid Thread.Sleep in Test Automation
Posted by Sahas Subramanian in AutomationBest PracticesGuest Blog PostsSoftware Development & Testing

Several years back, I wanted to understand if it’s really necessary to use thread.sleep in test automation code. Here is what stuck in my mind: Thread.Sleep(n) means blocking the current thread for the number of time slices that occur within “n” milliseconds. There are a few things to consider before using thread.sleep in your test automation code. They include: The thread time [...]

Building a Test Automation Strategy
Posted by Chris Riley in AutomationGuest Blog PostsSoftware Development & Testing

Ashley Hunsberger, Greg Sypolt and Chris Riley contributed to this post. Bringing test automation into your organization is not as easy as writing and running a Selenium script. It involves first getting buy-in, building a team, establishing a strategy, and picking the right tools. During the Q&A portion of a recent webinar hosted by Chris Riley, Ashley Hunsberger, and Greg Sypolt, the [...]

Free Trial

Get access to a free 14-day trial version, or contact Sales for more information.