Sauce Labs
Blog

Software Development & Testing

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

Recap: Moving From a Selenium Grid to the Cloud - A Real Life Story (Webinar)

Thanks to everyone who joined us for our recent webinar, "Moving From a Selenium Grid to the Cloud - A Real Life Story", featuring Anshul Sharma, Senior QA Engineer at Emmi Solutions. During her presentation, Anshul discussed how Emmi Solutions made the move from testing on an in-house Selenium Grid to the Cloud, while also expanding test coverage and moving toward a full [...]

A Brief History of the Selenium Testing Framework
Posted by Chris Tozzi in Guest Blog PostsSeleniumSoftware Development & Testing

Ever wonder where Selenium (the testing framework, not the mineral you get from eating clams) came from? Here’s a short history of the technology, from its origins more than a decade ago as a proprietary tool through the present era of Webdriver. ThoughtWorks and The Origins of Selenium Selenium originated in elder days - by which I mean 2004 - as a tool for testing web [...]

Environment-Agnostic Testing and Test Data Management for End-to-End Test Stability
Posted by Sahas Subramanian in Guest Blog PostsSoftware Development & Testing

In the Design Patterns for Scalable Test Automation webinar we discussed the importance of adapting proper patterns for the scaling and maintaining of E-E tests. A couple of additional important aspects for End-to-End (E-E) test stability are: Environment-agnostic tests - Tests should be independent, self-contained units, and should run against any environment without code change, [...]

Quality Assurance and Software Testing: A Brief History
Posted by Chris Tozzi in JavaScriptQuality AssuranceSoftware Development & Testing

Developers have been testing software since they first started building software following World War II. And quality assurance as a whole has a history that stretches back much further than that, of course. But have you ever wondered how we got from the early days of programming – when developers relied on ad hoc methods for finding bugs in their code – to the modern world of Selenium [...]

Free Trial

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