Sauce Labs
Blog

Software Development & Testing

Thinking Outside the Box: #30DaysOfTesting Challenge
Posted by Ashley Hunsberger in Guest Blog PostsSoftware Development & Testing

Do you ever find yourself stuck in a QA rut? I will be the first to admit that I have been there. You probably know the signs. You can predict to the minute what you'll be doing that day (or week, sprint, or month). You start to go on autopilot, not really thinking of different ways to test, or worse - not even thinking of the testing that's truly best for the product. Sometimes you just need to [...]

Software Testing Tools for Your QA Team

Ashley Hunsberger, Greg Sypolt and Chris Riley contributed to this post. Software testing tools are a vital resource for every successful QA team. But with so many tools and testing frameworks out there - from Selenium and Protractor to Espresso and Xcode - how do you choose which are best? How should your toolset vary depending on whether you do desktop testing, mobile [...]

Team Building and Quality Assurance

Ashley Hunsberger, Greg Sypolt and Chris Riley contributed to this post. How do you build an effective team of quality assurance (QA) engineers? Where do you look to recruit the best QA professionals? How should you integrate your QA team within the rest of your organization? These and other questions related to the topic of team building came up during a recent webinar hosted by Chris Riley, [...]

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 [...]

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 [...]

Free Trial

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