Sauce Labs
Blog

Best Practices

Announcing the DevOps Express Alliance
Posted by The Sauce Labs Team in AutomationBest PracticesDevOpsNews & Product Updates

Today Sauce Labs joins 13 other DevOps technology leaders as part of the DevOps Express alliance, a new collaborative effort to deliver integrated solutions, support, and best practices to enterprises who are looking to adopt DevOps. Every enterprise is in the software business these days, and delivering a high-quality software experience has become a marketplace [...]

Effectively Managing Appium-Based Test Automation Projects
Posted by Giovanni Rago in AppiumBest Practices

Managing development projects is always a challenge, but how are test automation projects different? What are the things to keep in mind, the obstacles to avoid and the tools to take advantage of? In this article, we are going to share our experience with you. Before we jump into the details, let us say there is one mean beast you will have to deal with during an Appium-based test automation [...]

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

The Sauce Journey - Shu Ha Ri
Posted by Joe Alfaro in AgileBest PracticesDevOpsScrumThe Story of Sauce

If you're attempting to implement an Agile/Scrum development process where none has existed before, you will surely an encounter a moment of frustration on the part of your developers. "Why do we have to do these standups?" "I don't understand why we need to assign story points, can't we just get to the projects?" "Where is my technical specification?" Like Ralph Macchio in The Karate Kid, your [...]

What are Mobile App Testing Challenges?
Posted by Ely Hechtel in Best Practices

Mobile app testing is more complex than testing traditional desktop and web applications and therefore developers and testers have to face a whole set of challenges. These grow daily since the mobile testing field is still very fresh. In this article, we will focus on the main ones. Finding a solution to overcome all of them depends on the testing strategy that testers and developers apply to [...]

Free Trial

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