Sauce Labs
Blog

Quality Engineering

QA is Not Enough: You Need to Engineer Productivity
Posted by Ashley Hunsberger in Guest Blog PostsQAQuality AssuranceQuality Engineering

The Tides of Change If you stay at a company long enough, you see a lot of changes in leadership and organizational “restructuring.” Most of the time, you just ride it out with little impact in your day-to-day work, and before you know it—the next wave has come in, and things shift again. (And if you have really been there a long time, you see the same patterns repeating.) Until [...]

New Relic Synthetics Monitoring Using Selenium

What is New Relic Synthetics Monitoring? It allows us to simulate user behavior on development, staging, and production websites using Selenium, and monitor web application performance. New Relic Synthetics Monitoring collects various data points from load times, load size, failures, https status codes, downtimes, and more when running Selenium on your web application. The data gives more insight [...]

Mock Frameworks vs. Microsoft Fakes
Posted by Michael Churchman in Guest Blog PostsQuality EngineeringSoftware Development & Testing

Should you mock it or fake it? That’s a question you probably find yourself asking when designing a software testing strategy. It isn't always easy to decide which mock framework is best for testing your code. For developers using Microsoft Visual Studio, the most basic choice is whether to use VS' built-in Microsoft Fakes framework, or a third-party/open source framework such as Moq or [...]

Security and Testing
Posted by Michael Churchman in Best PracticesGuest Blog PostsQuality EngineeringSecurity Testing

Is your test environment secure? Do you know who has access to your test data, your source code, your design specifications? There was a time, back in the days of stand-alone test systems and networks that were strictly local-area, when those questions would have been easy to answer. A co-worker or two might have been looking over your shoulder, but that would have been about it. These days, [...]

Testing and Continuous Integration: Making Everything Work Together

Continuous integration (CI) has emerged as one of the most efficient ways to develop code. But testing has not always been a major part of the CI conversation. In some respects, that's not surprising. Traditionally, CI has been all about speeding up the coding, building, and release process. Instead of having each programmer write code separately, integrate it manually, and then wait until the [...]

Waiting for Green
Posted by Ashley Hunsberger in Best PracticesGuest Blog PostsQAQuality AssuranceQuality Engineering

Every now and then, you may encounter a time when you need to stabilize your automated UI tests (for myself, that time is now). Although you don’t want to add to a framework that you are stabilizing, you probably don’t want to halt development on new features. (Warning — telling your leadership team no one is allowed to add more tests until everything goes green might not go [...]

Changing Development Culture to Become Quality Focused

How many project teams have you worked on where the accepted culture was to rely on the QA members to bear the load for quality? As the leader of a QA meetup, I still constantly hear stories from my members about developers’ assumptions that it is QA’s responsibility to find bugs. Not only is this attitude demoralizing for QA, it is also not in the best interest of the team. How can a [...]

Consider Your Application’s Home: Designing for Resiliency
Posted by Eric Jeanes in Best PracticesGuest Blog PostsQuality Engineering

I am a firm believer in taking a cross-discipline-based approach to technology — taking something learned in one subject area and applying it to a problem in our everyday work. The political philosopher John Rawls, in his seminal work A Theory of Justice, provides a construct that (surprisingly) has a place in specific stages of application development. When building systems, we are [...]

Free Trial

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