How To's

How to Create Test Scripts Using the Chrome DevTools Recorder Panel

Create JSON, Puppeteer, and Puppeteer Replay test scripts to run on Sauce Labs using the Chrome …

Posted Jun 28th, 2022

by Kunal Jain

Python bot

Hands-On Test Automation: Using Selenium With Python

You just finished creating your web application and want to clean it from any possible bugs, …

Posted Mar 24th, 2022

by Sauce Labs

Image > Reuse API Unit Tests @2x-340x256

Automated API Testing for CI/CD and Microservices

Interdependence and collaboration between businesses and commercial sectors have changed in recent …

Posted Mar 23rd, 2022

by Sauce Labs

Visual Testing

Best Practices for End-to-End Testing for Better User Experience

Developers test their code in chunks as it is written. [Error …

Posted Mar 22nd, 2022

by Sauce Labs

Image > Unified Platform for API Testing and Monitoring@2x

Automated Testing: 6 Essential Steps to Get Started

Any software application must work properly, generate the right results, satisfy stakeholders, and …

Posted Mar 10th, 2022

by Sauce Labs

Cross Browser Testing

How to Cross-Browser Test with the Best of the Best

With thousands of different web browsers, operating systems, and device combinations available, …

Posted Mar 1st, 2022

by Sauce Labs

Image > parallel-testing-thumb-r2

How Parallelization Can Improve Visual Testing

Posted Feb 10th, 2022

by Erin Conrad

Man with hands on laptop code showing

How to Write Less Chatty Selenium Tests

Posted Jan 25th, 2022

by Erin Conrad

Male_coder_with_headphones

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

TwitterChatPromoBanner

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

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

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

speed

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

speed

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

Photo-real-device-cloud-screen-with-sauce-rdc

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 developer with laptop

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 working with two screens

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

Posted Dec 11th, 2019

by Larry Ho

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

Multiple screens of code

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

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

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

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

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

Tech Talk: The Mobile Test Pyramid

Posted Mar 26th, 2019

by Kimberly Falk

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

Selenium Tips: Infinite Loops Take Forever

Posted Dec 10th, 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

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

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

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

How To Test Offline Modes of Web Applications on Sauce Labs

Posted Apr 19th, 2018

by Yaroslav Borets

Nightwatch.js Makes Software Test Scripts Fun and Easy

Posted Feb 15th, 2018

by Greg Sypolt

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

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

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

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

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

Visual Testing With Applitools and Sauce Labs

Posted Jan 10th, 2017

by Greg Sypolt

11 Tips to Write Better Code

Posted Dec 28th, 2016

by Ely Hechtel

How To Curate Your Test Suite

Posted Dec 19th, 2016

by Michael Churchman

5 Aspects to Consider When Testing Mobile Apps

Posted Dec 15th, 2016

by Ely Hechtel

Tools for QA and Automated Testing

Posted Oct 27th, 2016

by Chris Tozzi

Dealing With Test Log Data

Test logs. What are they good for? What can you do with them? What should you do with them? These …

Posted Oct 26th, 2016

by Michael Churchman

How to Optimize Your Mobile Testing Process

Posted Oct 13th, 2016

by Ely Hechtel

A Deep Dive Into Continuous Integration Using Jenkins Pipeline

Posted Oct 5th, 2016

by Greg Sypolt

Avoiding the UI: Why and How to Run Tests With Scripts

There's no doubt about it: a user interface (whether it's graphic or text-only) can be very nice, …

Posted Oct 4th, 2016

by Michael Churchman

Software Testing Tools for Your QA Team

Posted Sep 27th, 2016

by Chris Riley

3 Step Guide On Parallel Testing on Multiple Mobile Devices

Posted Sep 22nd, 2016

by Ely Hechtel

Making Your App Testable

Posted Sep 16th, 2016

by Dan Cuellar

Effectively Managing Appium-Based Test Automation Projects

Posted Sep 14th, 2016

by Giovanni Rago

8 Steps for a Bulletproof Mobile Testing Strategy

Posted Sep 6th, 2016

by Ely Hechtel

How to Choose between Mobile Testing Solutions

Posted Sep 1st, 2016

by Ely Hechtel

How to Avoid Thread.Sleep in Test Automation

Posted Aug 30th, 2016

by Sahas Subramanian