Visual Regression Testing with BackstopJS
What you'll learn
- Learn how to create screenshot comparison tests in an easy way
Requirements
- git installed on your computer
- NodeJS installed on your computer
- NPM installed on your computer
- Google Chrome browser installed on your computer
Description
Start your path on becoming an expert in visual regression testing using BackstopJS and broaden your test automation skills.
Automated visual regression tests add a new validation layer in the software development life cycle, ensuring that when application changes break their visual appearance, you will have a quick feedback to fix it before your users even notice.
In this course, you will work on a project of visual regression testing, exploring the functionalities of BackstopJS for the creation of automated tests.
BackstopJS is an open-source test automation tool for testing web applications, which focuses on how your app looks for its end users. As a side note, BackstopJS uses Puppeteer as its default web driver.
In this course, you will learn the basics of BackstopJS to write and run automated screenshot comparison tests (also known as visual regression tests.)
During the course, you will learn:
How to start a project with BackstopJS
How to create the first test
How to click on elements
How to create custom commands to interact with select fields
How to create custom commands for typing on text fields
How to create custom commands to interact with forms in general
The basics for testing specific components of a web app
How to test web app's components with the help of custom commands
All the features of BackstopJS' test report
As soon as you're done with the course, you will be able to put all the learnings into practice on real web projects of your own or related to your work.
These are the main benefits of enrolling in this course:
An easy project set up
Functional and visual testing, altogether
Robust automated tests for more reliable test results
Join us and excel in your career!
Who this course is for:
- Software testers
- QA engineers
- Quality Assurance analysts
- Software developers
- SETs
- SDETs
- Students of computer science
Course content
- Preview10:09
- Preview08:50
- 08:16Clicking on elements
- 07:06Custom commands for interacting with select fields
- 05:33Custom commands for typing on text fields
- 19:58Custom commands for interacting with forms in general
- 06:41Testing specific components (basic)
- 06:42Testing specific components using custom commands
- 07:47Features of BackstopJS' test report
Instructor
Hi, I'm Walmyr Filho. I'm a software engineer that loves testing. I'm also a clean coder, blogger, YouTuber, writer, online teacher, mentor, speaker, an active member of the testing automation and JavaScript communities, and a fan of good music, tattoos, and skateboarding.
I've been working with software development focused on software testing since 2004 and since 2009 explicitly working with test automation.
Want to know more about me? Visit my website.