Sauce Labs
Blog

Best Practices

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

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

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

Free Trial

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