Best Practices

Private cloud 3@2x

Quality is Everyone’s Responsibility

My grandmother used to say, ‘There’s more than one way to bake a cake.’ It’s a softer version of …

Posted Jan 13th, 2022

by Marcus Merrell

Image > Cloud-based API Testing with Sauce Connect Proxy@2x

Testing Does not Stop After Code is Pushed into Production

Your mileage may vary on Ryan Gosling films. I happen to be a fan, and I always chuckle during the …

Posted Jan 4th, 2022

by Marcus Merrell

Image > Auto Generate Functional API Tests@2x

100% Test Automation is Not a Good Goal

If you have ever seen the 1976 movie ‘All the President’s Men’ you may remember the phrase “follow …

Posted Dec 21st, 2021

by Marcus Merrell


Testers Should Absolutely Be Part of the Scrum Teams

As a pragmatist, one thing that bothers me in movies is when characters withhold critical …

Posted Dec 14th, 2021

by Marcus Merrell

Image > Debug APIs Fast with Detailed Reporting@2x

Failed Tests Can Be a Good Thing, as Long as You're Not Tolerating Too Many of Them

“Why do we fall?” This is a question directed at a young Bruce Wayne by the lovable butler Alfred …

Posted Dec 7th, 2021

by Marcus Merrell

Image > Oracle Low-code Testing Hero Image

Testing APIs is Every Bit Important as Testing the UI

What we’ve covered so far in this series has largely involved the importance of keeping the user …

Posted Nov 30th, 2021

by Marcus Merrell

Asset > Selenium 4 Logo Badge

Selenium is a Terrific Automation Framework, but it’s Not a Strategy

Here at Sauce Labs, we love Selenium. It was created by our co-founder Jason Huggins, so it will …

Posted Nov 23rd, 2021

by Marcus Merrell

Marcus Merrell

Test Automation Should Not Be Used to Replace Humans

This week, we discuss the different circumstances that do and do not call for test automation. …

Posted Nov 16th, 2021

by Marcus Merrell

Marcus Merrell

10 Things Testers Wish CIOs & CTOs Knew About Testing: The Goal of Testing is Risk Mitigation, Not Perfect Software

In my 18 years of working in quality engineering and the testing community, I’ve developed some …

Posted Nov 9th, 2021

by Marcus Merrell

Marcus Merrell

10 Things Testers Wish CIOs & CTOs Knew About Testing: A Tester’s Job is to Model and Advocate for Great User Experiences

In my 18 years of working in quality engineering and the testing community, I’ve developed some …

Posted Nov 2nd, 2021

by Marcus Merrell

Woman with Back to us at desk

Native vs. Web vs. Hybrid vs. Progressive Web Apps: Key Differences for Development and Mobile Testing

This article explains how native, web, hybrid and progressive web apps vary, how to choose the …

Posted Oct 28th, 2021

by Sauce Labs

Laptop, mobile phone and a Mini

How to Choose Mobile Devices for Testing

This article offers advice and best practices for how to select mobile devices for testing, …

Posted Oct 6th, 2021

by Sauce Labs

sauce labs laptop

Better Together: Real Devices, Emulators & Simulators for Mobile Testing

Using emulators & simulators and real devices together in an automated testing environment, allows …

Posted Sep 8th, 2021

by Matt Heusser

Laptop, mobile phone and a Mini

Better Together: Why You Should Leverage Emulators and Simulators for Web App Testing

Posted Aug 31st, 2021

by Ashwini Sathe

Sauce Labs employees collaborating

Best Practices for Mobile Application Beta Testing

This article gives a thorough explanation of how beta testing works, why it’s important, and how to …

Posted Aug 25th, 2021

To Validate or Verify?

Verification and Validation are software testing concepts that end up confusing many people. …

Posted Aug 10th, 2021

by Larry Loeb

AI-based Low-Code Salesforce Testing from Sauce Labs

3 Challenges to Overcome When Implementing Low-Code Development

The demand for low-code development is rapidly increasing. However, low-code is not a silver bullet …

Posted Aug 4th, 2021

by Sahr Saffa

selenium logo

Is Selenium the Best Test Automation Framework?

Posted Jul 6th, 2021

by Matthew Heuser

SC bot

ACTION REQUIRED: Secure Your Testing Experience - Best Practices for Updating Sauce Connect

This post provides the latest news about Sauce Connect, including new features, security …

Posted Dec 2nd, 2020

by Zuzana Bodikova

Roundtable discussions

Why Product Managers Should Care About Testing

Karla Schoenicke reviews why product managers should be involved in the testing process. Becoming …

Posted Nov 18th, 2020

by Karla Schoenicke

Automated and live testing

How To Do Multi-Touch Gestures in Live Testing

This post gives you detailed, step-by-step instructions for how to perform multi-touch gestures …

Posted Nov 10th, 2020

by Wim Selles and Abigail Kurtzman

Sauce Labs employee working on a computer

Best Practices for Shifting Accessibility Testing Left

Guest blogger Dylan Barrell shares four best practices for shifting accessibility testing left, and …

Posted Oct 1st, 2020

by Dylan Barrell

Mug with Sauce bot

Tech Tip: Best Practices For Using Sauce Connect

Posted Sep 8th, 2020

by Abigail Kurtzman

person working at a desk in Sauce Labs

Ten More Commandments Of Automation

In this article, Paul Grizzaffi highlights 10 commandments of automation that he's learned and …

Posted Aug 27th, 2020

by Paul Grizzaffi

Mobile Testing Basics: Manual vs. Automated Testing

*Revised 26 Aug 2020 by Matthew Heusser @ Excelon Development* Building mobile …

Posted Aug 26th, 2020

by Matthew Heusser

Pointing at computer

CTB Profiles in Excellence: Duo Security at Cisco

Posted Aug 20th, 2020

by Scott Desiere

Wim Selles

Meet The Experts: Wim Selles

Posted Jul 28th, 2020

by Rebecca Cramer

Laptop with lines of code and phone

4 Best Practices for Harnessing the Power of Test Data

Posted Jul 21st, 2020

by Abigail Kurtzman


Meet the Experts: Josh Grant

Posted Jul 14th, 2020

by Rebecca Cramer

Tech tip cover slide

Tech Tip: Pointing Your Automated Tests to Sauce

Posted Jul 9th, 2020

by Rebecca Cramer

Diego Molina

Meet the Experts: Diego Molina

Posted Jul 7th, 2020

by Rebecca Cramer


Dave Haeffner’s Selenium Guidebook Now Available to Sauce Labs Free Trial Users

Dave Haeffner’s Selenium Guidebook, a step-by-step guide on how to use Selenium successfully, is …

Posted Jul 1st, 2020

by Rebecca Cramer

Sauce labs laptop with stickers

Goodbye Sample Test Frameworks, Hello Sauce Training Repo

Posted Jun 18th, 2020

by Josh Grant

Woman smiling at work in front of a laptop

Using The Continuous Testing Benchmark to Build Digital Confidence

Posted Jun 16th, 2020

by Alissa Lydon

sauce labs employee working at desk

Test Failure Analysis Best Practices

Update: Test Analytics is now [Sauce …

Posted May 12th, 2020

by Chris Tozzi

Marcus Merrell

Meet the Experts: Marcus Merrell

Posted May 5th, 2020

by Rebecca Cramer

Laptop with lines of code and phone

How to Coordinate Emulator Testing with Real Device Testing

Posted Apr 2nd, 2020

by Chris Tozzi

Sauce labs employee working on a laptop

Mobile Testing Considerations: Android versus iOS

Posted Mar 3rd, 2020

by Scott Fitzpatrick

Sauce Lab employee smiling at desk

The Benefits of Building in Storybook

Posted Feb 28th, 2020

by Twain Taylor

Sauce Labs employee working on a computer

Building a Quality Platform From The Ground Up

Posted Feb 4th, 2020

by Greg Sypolt

Sauce labs meeting room with a video conference

How Distributed Tracing Helps QA Teams

Posted Jan 21st, 2020

by Eric Bruno

Sauce Labs employee working on a computer

How to Effectively Test Mobile Games

Posted Dec 17th, 2019

by Swaathi Kakarla

Multiple screens of code

What The Cloud-Native Developer Needs to Know About Quality

Posted Dec 3rd, 2019

by Chris Tozzi

Sauce Labs employee working on a computer

The What and Why of Low-Code Application Testing

Posted Nov 21st, 2019

by Chris Tozzi

sauce labs employee smiling in meeting

5 Steps to Jumpstart Test Automation: How to Motivate Your Team

Posted Nov 14th, 2019

by Diego Molina

Sauce Labs employee working on multiple screens

Shared Services QA 101

Posted Nov 12th, 2019

by Vince Power

appium group laptops

QA's Impact on Application Security

Posted Nov 7th, 2019

by Michael Churchman

sauce labs employee at desk

Making the Case for Functional Testing and Test Automation

Posted Nov 5th, 2019

by Scott Fitzpatrick

Pointing at computer

Building a Strategy for Continuous Testing in Mobile

Posted Oct 22nd, 2019

by Twain Taylor

sauce labs employee at desk

5 Steps to Jumpstart Test Automation: Where (And When) to Run Tests

Posted Oct 10th, 2019

by Diego Molina

sauce labs water bottle

The Role Quality Plays in Your Service-Level Agreement

Posted Aug 29th, 2019

by Greg Sypolt

Sauce Labs Rubiks Cube

Summer is Ending - Fall into a Better Customer Experience

Posted Aug 26th, 2019

by Kimberly Falk

live testing team at sauce labs

5 Steps to Jumpstart Test Automation: Team Setup

Posted Aug 22nd, 2019

by Diego Molina

Mug with Sauce bot

Adapt Process and Improve Your Codebase to Accelerate Releases in CI/CD

Posted Aug 14th, 2019

by Alissa Lydon

appium group laptops

Four Reasons to Use Headless Testing

Posted Aug 6th, 2019

by Michael Churchman

People leaving a meeting room

What’s Next in Test Automation

Posted Aug 1st, 2019

by Chris Riley

photo-blog-you cant do cicd-developer success workflow

Sauce Tech Talk - How Environment and Feature Management Can Help You Achieve CI/CD and Testing Excellence

Posted Jul 24th, 2019

by Alissa Lydon


What’s the Next Big Thing in Software Testing? Test Generation!

Posted Jul 23rd, 2019

by Greg Sypolt


Get Your C-Suite to Care About Quality

Posted Jul 18th, 2019

by Chris Riley

Sauce Labs meeting room

Summer is Here! Can Your CI/CD Pipeline Bring the Heat?

Posted Jul 10th, 2019

by Alissa Lydon

Software Testing for Organizations That Have No QA Team

Posted Jul 9th, 2019

by Chris Tozzi

How to Shift Testing “Left” and “Right” at the Same Time

Posted Jul 2nd, 2019

by Chris Riley

You Can’t Have AIOps Without Automated Testing

Posted Jun 27th, 2019

by Cordny Nederkoorn

Unit Testing Best Practices

Posted Jun 25th, 2019

by Twain Taylor

Sauce labs laptop with stickers

What DevOps Engineers Should Know About Automated Software Testing

Posted Jun 13th, 2019

by Scott Fitzpatrick

Best Practices for Developing a Mobile-Friendly Software Testing Plan

Posted May 21st, 2019

by Scott Fitzpatrick

Best Practices for Shifting Performance Testing Left

Posted May 2nd, 2019

by Swaathi Kakarla

To Build or To Buy: The Digital Transformation Conundrum

Posted Apr 23rd, 2019

by Kimberly Falk


Posted Apr 18th, 2019

by Greg Sypolt

When (And When Not) to Use Headless Testing

Posted Apr 17th, 2019

by Alissa Lydon

Sauce Lab employee smiling at desk

Yes, Containers Can Improve Software Testing Too

Posted Mar 28th, 2019

by Chris Riley

Evolving Your Automated Test Suite Over Time

Posted Mar 21st, 2019

by Scott Fitzpatrick

SauceCon Speaker Profile - Phil Wells

Posted Mar 8th, 2019

by Rebecca Cramer

Software Testing for Docker Containers: What's the Same, What's Different?

Posted Mar 5th, 2019

by Vince Power

Best Practices for Planning a Test Automation Strategy

Posted Mar 4th, 2019

by Michael Churchman

Tips for Achieving Continuous Improvement in Software Testing

Posted Feb 26th, 2019

by Greg Sypolt

Best Practices for Working with Test Data

Posted Feb 21st, 2019

by Scott Fitzpatrick

Sauce Performance: Get Machine Learning-Driven Insights While Using Existing Selenium Scripts

Posted Feb 5th, 2019

by Clinton Sprauve

Practical Tips for Getting More out of CI/CD Test Automation

Posted Jan 29th, 2019

by Chris Tozzi

Simulators vs. Emulators: What’s the Difference, Anyway?

Posted Dec 18th, 2018

by Chris Riley

What Developers Should Know About Software Testing

Posted Dec 13th, 2018

by Chris Riley

Selenium Tips: Infinite Loops Take Forever

Posted Dec 10th, 2018

by Matthew Heusser

Selenium Tips: Capturing A Larger Screen Area

Posted Dec 3rd, 2018

by Matthew Heusser

Selenium Tips: Better Locators in Selenium

Posted Nov 28th, 2018

by Matthew Heusser

4 Best Practices for Testing Microservices

Posted Nov 27th, 2018

by Twain Taylor

Selenium Tips: Taking ScreenShots on the Server

Posted Nov 20th, 2018

by Matthew Heusser

Selenium Tips: Efficiently Removing Cookies

Posted Nov 16th, 2018

by Matthew Heusser

5 Tips for Building a Mobile App that People Actually Use

Posted Nov 15th, 2018

by Twain Taylor

Operationalizing Quality Assurance Operations (QAOps)

Posted Nov 8th, 2018

by Stephan Ofosuhene

Tools for Becoming a Successful Test Engineer

Posted Nov 6th, 2018

by Scott Fitzpatrick

Avoiding Test Script Maintenance Nightmares

Posted Nov 1st, 2018

by Greg Sypolt

When Should You Use Real-Device Testing, Exactly?

Posted Oct 18th, 2018

by Cordny Nederkoorn

How Model-Based Testing Expands Your Test Coverage

Posted Oct 9th, 2018

by Greg Sypolt

4 Automated Testing Pain Points (and How to Solve Them)

Posted Oct 2nd, 2018

by Chris Riley

QAOps 101: What QAOps Means and Why It Matters for Software Quality

Posted Sep 18th, 2018

by Chris Riley

Test Automation: Choosing Which and How Many Tests to Automate

Posted Sep 11th, 2018

by Scott Fitzpatrick

Four Reasons Why It's (Especially) Hard To Build Mobile Apps

Posted Aug 23rd, 2018

by Chris Tozzi

How I Became an Automation Engineer

Posted Aug 21st, 2018

by Cordny Nederkoorn

Measuring the Effectiveness of your Testing Strategy

Posted Aug 14th, 2018

by Scott Fitzpatrick

Upgraded Team Management for Enterprises Now GA

Posted Aug 8th, 2018

by Ken Drachnik