How To's

Man with hands on laptop code showing

How to Write Less Chatty Selenium Tests

Posted Jan 25th, 2022


Selenium 4 Knowledge Hub is now live

Selenium 4 started its development in late 2018, had its first Alpha release in April 2019, and …

Posted Oct 12th, 2021

by Diego Molina and Titus Fortner

Man working at a table

A Getting Started Guide to Setting Up Jenkins

The goal of this getting started guide is to help teams get Jenkins continuous integration (CI) …

Posted Sep 16th, 2021

by Greg Sypolt

Digital accessibility testing is important to ensure everyone can access web content regardless of disability.

Getting Started with Web Accessibility Testing

Making your websites and apps accessible to everyone matters. Here's a helpful guide on how to plan …

Posted Sep 2nd, 2021

by Erin Conrad

Image > cucumber-logo

Write Great Cucumber Tests

Use Cucumber with best practices in your automated tests ensures that your automation experience …

Posted Aug 9th, 2021

by Larry Loeb

Appium vs. XCUITest vs. Espresso + mobile v2

Choosing the Right Mobile Test Automation Framework

In this post, Ashwini Sathe reviews the options available for mobile test automation frameworks and …

Posted Jun 29th, 2021

by Ashwini Sathe

SL NinjaBot

Tech Talk: How to Become an Appium Desktop Ninja, Chapter 6

In the final installment of this Tech Talk Series, Wim Selles helps you discover many hidden …

Posted Dec 21st, 2020

by Ashwini Sathe

Emulators and simulators

Tech Talk: How to Become an Appium Desktop Ninja, Chapter 2

In the second of his six-part Tech Talk series on becoming an Appium Desktop ninja, Wim Selles will …

Posted Dec 3rd, 2020

by Ashwini Sathe

pen and notebook at sauce labs

Tech Talk: How to Become an Appium Desktop Ninja, Chapter 1

In the first of his six-part Tech Talk series, Wim Selles provides you with the foundational …

Posted Dec 1st, 2020

by Ashwini Sathe

Image > Moby-logo-225x161

Leveraging Docker Containers to Manage Sauce Connect Tunnels

In this article we will leverage Docker containers. This will be useful if you’re an existing …

Posted Dec 1st, 2020

by Zuzana Bodíková

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

Visual testing with Sauce Labs

Quickstart to Automated Functional Testing with Visual Testing

In this post, Larry Ho reviews how you can use visual testing to detect visual regressions and as a …

Posted Nov 3rd, 2020

by Larry Ho


Live Twitter Chat With the Sauce Experts: Keyword-Driven Testing #OnKDT

Join Nikolay Advolodkin, Titus Fortner, and Josh Grant for an upcoming live Twitter chat on …

Posted Nov 3rd, 2020

by Rebecca Cramer

sauce labs employee working at desk

1 Simple Trick To Massively Improve Automation Efficiency

In this article, Nikolay Advolodkin presents a case study to show how interactions with only two …

Posted Oct 22nd, 2020

by Nikolay Advolodkin

Smiling man at work

Parallelize Your JavaScript Tests In CI/CD

The Sauce Labs Testrunner Toolkit makes setting up, writing, and running web tests easier and …

Posted Oct 14th, 2020

by Nancy Zenger


Speeding Up Your Tests: Short Tests in Parallel

In this installment of his "Speeding Up Your Tests" series, Titus Fortner discusses the power of …

Posted Oct 13th, 2020

by Titus Fortner

Sauce Bot Training Under Construction

How to Optimize a Test and Make It 560% Faster

Deep in the implementation of every automated UI test lives the potential to turn something simple …

Posted Oct 8th, 2020

by Nikolay Advolodkin


Speeding Up Your Tests

Posted Sep 22nd, 2020

by Titus Fortner

Person working on multiple screens

The C# Selenium Sample Repo You Must Have

Nikolay Advolodkin shares about the C# Selenium sample repository and offers best practices to help …

Posted Aug 13th, 2020

by Nikolay Advolodkin

Python bot

Presenting: New and Improved Python Samples for Sauce Labs

Posted Mar 26th, 2020

by Josh Grant

Two people collaborating at work

How QA Teams Can Use Software Monitoring Tools

Posted Mar 10th, 2020

by Chris Tozzi

smiling in a meeting

Achieving Test Parallelization, Part 8

Posted Feb 12th, 2020

by Larry Ho


What Is Cloud Mobile Testing?

In this article, Chris Tozzi goes through an overview of what cloud mobile testing entails, and how …

Posted Feb 11th, 2020

by Chris Tozzi

Sauce Labs employee working on multiple screens

Tech Talk: Intro to Testing in Parallel, Part 7

Posted Feb 6th, 2020

by Larry Ho

Sauce Labs open office space

Tech Talk: Using Javascript to Bypass Pages, Part 6

Posted Jan 23rd, 2020

by Larry Ho

Sauce labs laptop with stickers

Tech Talk: Test Coverage with Atomic Tests, Part 5

Posted Jan 16th, 2020

by Larry Ho

Sauce Labs employee working on his desk

Tech Talk: Cleaning Up Duplications, Part 4

Posted Jan 9th, 2020

by Nikolay Advolodkin

Sauce Labs employee working on a computer

Tech Talk: How to Configure Automated Tests on Sauce Labs, Part 3

Posted Jan 2nd, 2020

by Larry Ho

sauce labs employee smiling in meeting

Tech Talk: Best Practices for Test Case Design, Part 2

Posted Dec 19th, 2019

by Larry Ho

Sauce Labs employee working with two screens

Tech Talk: Intro to Best Practices of Automated Testing, Part 1

Posted Dec 11th, 2019

by Larry Ho

Man working at a table

Three Pillars of App Quality Excellence

Posted Dec 5th, 2019

by Greg Sypolt

Multiple screens of code

How to Automate a Real E2E User Flow with Appium for iOS Devices

Posted Nov 21st, 2019

by Wim Selles

Pointing at computer

How to Automate a Real E2E User Flow with Appium for Android Devices

In our previous article [Automating a real E2E user flow with Appium on …

Posted Nov 21st, 2019

by Wim Selles

Laptop, mobile phone and a Mini

How to Automate Deep Link Testing on Emulators, Simulators and Real Devices

Posted Nov 18th, 2019

by Wim Selles

sauce labs employee smiling in meeting

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

Posted Nov 14th, 2019

by Diego Molina

live testing team at sauce labs

How to Get Your Developers to Think Like QA

Greg Sypolt argues that it's important for developers and QA to come together as ambassadors of our …

Posted Oct 30th, 2019

by Greg Sypolt

photo-blog-the top 10 resources-collaborative meeting room

QA’s Role in DevOps Adoption

Posted Oct 24th, 2019

by Chris Tozzi

Laptop, mobile phone and a Mini

How To Automate 3D/Force Touch with Appium

Posted Oct 16th, 2019

by Wim Selles

pen and notebook at sauce labs

How to Speed Up Native Appium iOS Test Execution by Knowing How Appium Works

Posted Sep 19th, 2019

by Wim Selles

appium group laptops

How Much Test Coverage Is Enough?

Posted Aug 20th, 2019

by Chris Tozzi

live testing team at sauce labs

Introduction: 5 Steps to Jumpstart Test Automation

Getting started with test automation can seem daunting. How do you know where to start and what to …

Posted Aug 13th, 2019

by Diego Molina

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

5 Barriers to Automated Testing and How to Overcome Them

Posted Jul 16th, 2019

by Scott Fitzpatrick

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

Posted Jul 2nd, 2019

by Chris Riley

5 Ways That Smart Software Testing Can Improve Your Bottom Line

Posted Jun 4th, 2019

by Twain Taylor

Explaining Software Testing to Your Boss

Posted May 16th, 2019

by Chris Tozzi

Boost Your Mobile Testing Strategy — The Mobile Test Pyramid Approach

Posted May 9th, 2019

by Twain Taylor

Testing Effectively with Limited Resources

Posted May 7th, 2019

by Scott Fitzpatrick

When (And When Not) to Use Headless Testing

Posted Apr 17th, 2019

by Alissa Lydon

Overcoming Challenges When Moving Toward Parallel Testing

Posted Apr 16th, 2019

by Scott Fitzpatrick

Sauce Labs and CI/CD – Adding Sauce to Your Pipeline

Posted Apr 9th, 2019

by Josh Grant

Speedo - Your Sauce Performance Sidekick

Posted Apr 5th, 2019

by Christian Bromann

Tech Talk: The Mobile Test Pyramid

Posted Mar 26th, 2019

by Kimberly Falk

How to Future-Proof Your Mobile Testing Strategy

Posted Mar 14th, 2019

by Chris Tozzi

Easily Run 50,000 to 200,000 Tests with Parallel Test Execution in Automation

Posted Mar 12th, 2019

by Nikolay Advolodkin

Tips for Achieving Continuous Improvement in Software Testing

Posted Feb 26th, 2019

by Greg Sypolt

Using AI/ML and Production Data to Improve Software Testing

Posted Feb 14th, 2019

by Greg Sypolt

Front-End Performance Testing: Challenges and How to Solve Them

Posted Feb 12th, 2019

by Michael Churchman

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

Posted Jan 29th, 2019

by Chris Tozzi

Effectively Utilizing Production Testing Data

Posted Dec 11th, 2018

by Scott Fitzpatrick

Selenium Tips: Infinite Loops Take Forever

Posted Dec 10th, 2018

by Matthew Heusser

Selenium Tips - Intermediate CSS Selectors in Selenium

Posted Dec 7th, 2018

by Matthew Heusser

Selenium Tips: Better Locators in Selenium

Posted Nov 28th, 2018

by Matthew Heusser

Selenium Tips: Finding Elements by their Focus Using :focus, a CSS Pseudo-class

Posted Nov 21st, 2018

by Matthew Heusser

Selenium Tips: Working with Multiple Windows

Posted Nov 11th, 2018

by Matthew Heusser

Tools for Becoming a Successful Test Engineer

Posted Nov 6th, 2018

by Scott Fitzpatrick

Evolving Your Testing Strategy to Support Mobile Testing

Posted Oct 4th, 2018

by Scott Fitzpatrick

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

Posted Oct 2nd, 2018

by Chris Riley

Speed Up Your Tests with Espresso Parallel Testing

Posted Sep 6th, 2018

by Greg Sypolt

6 Tips For Improving Your Mobile Testing Strategy

Posted Aug 30th, 2018

by Daisy Tsang

How I Became an Automation Engineer

Posted Aug 21st, 2018

by Cordny Nederkoorn

User Experience Challenges in Mobile Apps

Posted Jul 24th, 2018

by Michael Churchman

Help! I'm a Manual Tester. How Do I Learn to Automate?

Posted Jul 10th, 2018

by Michael Churchman

Using Canary Release Pipelines to Achieve Continuous Testing

Posted Jun 19th, 2018

by Greg Sypolt

Continuous Testing: Mobile vs. Web Applications

Posted Jun 14th, 2018

by Scott Fitzpatrick

Headless Browser Testing 101

Posted May 17th, 2018

by Daisy Tsang

7 Reasons Your Testing Strategy Hasn’t Reduced Your Bug Count

Posted May 15th, 2018

by Mike Mackrory

Taking Your First Automated Testing Steps: 5 Hurdles to Overcome

Posted May 2nd, 2018

by Chris Tozzi

How To Test Offline Modes of Web Applications on Sauce Labs

Posted Apr 19th, 2018

by Yaroslav Borets

The Art of Explaining Continuous Testing to Management

Posted Mar 8th, 2018

by Scott Fitzpatrick

Nightwatch.js Makes Software Test Scripts Fun and Easy

Posted Feb 15th, 2018

by Greg Sypolt

Testing Insights and Other Thoughts from 2017

Posted Dec 20th, 2017

by Ashley Hunsberger

Testing Applications Thoroughly Without Slowing Software Delivery

Posted Dec 12th, 2017

by Scott Fitzpatrick

Building an Agile Process Playbook for Software Testing

Posted Nov 7th, 2017

by Greg Sypolt

5 Tips for Effective Mobile Testing

Posted Oct 31st, 2017

by Twain Taylor

Build Security into Your Development Process: Security Guards

Security guards are essential if you want to protect your business from cyber attacks and avoid …

Posted Oct 20th, 2017

by Greg Sypolt

Architecting for CI-CD

Posted Oct 3rd, 2017

by Jim Holmes

Testing A Hybrid Mobile App Using Appium

Posted Sep 29th, 2017

by Swaathi Kakarla

Devising a Testing Strategy for Containers

Posted Sep 27th, 2017

by Greg Sypolt

Geographic Considerations for Mobile Device Testing

Posted Sep 20th, 2017

by Brien Posey

How To Make Sure Your App Ensures User Retention

Posted Sep 1st, 2017

by Ely Hechtel

Where to Start with Mobile Automation?

Posted Aug 18th, 2017

by Justin Rohrman

Improving Mobile Testing with Device Access

Posted Jul 10th, 2017

by Twain Taylor

When to Automate Mobile Tests

Posted Jul 7th, 2017

by Justin Rohrman

What Is Accessibility Testing? An Introduction To Accessibility Testing

Posted Jun 30th, 2017

by Ely Hechtel

Mobile App Testing - Main Challenges, Different Approaches, One Solution

Posted May 18th, 2017

by Ely Hechtel

Mug with Sauce bot

Appium vs. Espresso

Posted May 4th, 2017

by Vince Power

Getting Started With Visual Regression Testing Using Intern and Sauce Labs

Posted Apr 11th, 2017

by Dylan Schiemann

Discovering Security Vulnerabilities with Selenium

Posted Apr 4th, 2017

by Greg Sypolt

Mock Frameworks vs. Microsoft Fakes

Posted Feb 21st, 2017

by Michael Churchman