Web Testing with JavaScript

Learn how to test a React web app using different types to tests

E2E UI tests with Cypress 10

Visual testing Cypress 10 and Happo

Performance and accessibility testing

Requirements

  • Knowledge in JavaScript

Description

Have you ever wondered what goes into web app testing? What does it mean to test your web apps and how does it relate to the code you write and maintain? If you find yourself with these questions, worry no longer!

In this tutorial, we’ll learn some of the latest tools and techniques to improve your ability to test modern web applications with JavaScript.

Also, we will learn to analyze risk and how to prevent risks with end-to-end testing, component testing and GitHub actions.

Ready to start? Check out the full curriculum and jump into the tutorial.

What our students are saying?

“I appreciate the time the instructor put on this course as well as the opportunity to get familiar with TestProject free of charge. Well explained, however, if you are using Windows and you are new in Automation Testing, you might find it a bit challenging with adding the SDK Token in your system environment since the instruction used MAC which is completely a different way with windows. Other than that… I appreciate a lot this free course …. thank you so much”

I like the fundamental approach used by the author. Will see:) To prepare for such a course – it’s a really hard and big job. Respect and thank you.” – Serhii Kovalenko

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to putting things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer the next day at work. Thanks a million times for creating these courses! One Stop for Automation.”- Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

Who this course is for:

  • Intermediate developers looking to learn how to execute web testing with JavaScript

Course content

11 sections • 25 lectures • 1h 0m total lengthExpand all sections

Introduction1 lecture • 1min

  • Introduction00:52

Setting Up Your Environment1 lecture • 5min

  • Gitpod Setup04:54

E2E UI Testing with Cypress2 lectures • 3min

  • E2E Browser Test01:13
  • Software Under Test and Test Strategy01:45

Exercises and Solutions6 lectures • 13min

  • Code A Cypress Test That Opens An App Exercise01:11
  • Code A Cypress Test That Opens An App Solution02:39
  • Exercise Code A Test To Ensure The Link Will Go To The Correct Location00:46
  • Solution Code A Test To Ensure The Link Will Go To The Correct Location05:47
  • Exercise Write A Functional UI Test & Link Validation That Opens In A New Tab00:44
  • Solution Write A Functional UI Test & Link Validation That Opens In A New Tab01:29

Additional Information3 lectures • 6min

  • What are some challenges of functional UI tests?01:50
  • Can we test the same thing more efficiently?01:22
  • What Risks Remain In Our Web App?02:25

Summary1 lecture • 1min

  • Web Testing with JavaScipt Part 1 Summary00:32

Visual E2E Testing4 lectures • 15min

  • Visual E2E Testing and Its Advantages01:52
  • Set Up A Visual Test02:05
  • Set Up Cross-Platform and Cross-Browser Visual Tests07:58
  • Visual Gotchas03:04

Summary1 lecture • 1min

  • Web Testing with JavaScipt Part 2 Summary00:33

Visual Gotchas Exercise and Solution2 lectures • 10min

  • Visual Gotchas Exercise00:24
  • Visual Gotchas Solution09:15

Performance and Aaccessibility Testing2 lectures • 7min

  • Performance and Accessibility Testing Exercise00:41
  • Performance and Accessibility Testing Solution06:43

Conclusion2 lectures • 1min

  • Conclusion00:37
  • Bonus Lecture00:16

Cypress: Web Automation Testing

Understand Cypress from Scratch and build fast and reliable Automation tests for any Web Applications using Cypress

Complete Understanding of JavaScript Basics so that you can implement Best practices of coding for Cypress Tests

Real Time Hands On Exercises to practice Cypress Parallelly with Videos for building confidence on the tool

Handling the actions which can be perform on the browser for automation

Complete understanding of Cypress Components for generating test execution Videos ,Screenshots & Reporting

Requirements

  • No prior programming experience needed

Description

This course “Cypress: Web Automation Testing” is a beneficial and useful course for those who want to learn from basic to advance levels about test automation or those testers who wants to shift from manual to automation testing. In this course, i have explained the automation concepts/best practices with examples by using the tool Visual Studio Code.

Cypress is an open source, simple and easy to learn automation testing. Anyone having less or no coding experience can work on it. Experts can use their expertise to generate robust code. This course will enable the learner to work on web application automation testing using Cypress at an advanced level. Cypress is built on top of Mocha and Chai

In this course, my focus is on explaining automation testing by using a real tool which is Visual Studio Code.   Automation is key to successful agile development, we need to talk about it, but we can’t begin to cover every aspect of the subject in this course. What I do want to explain is why you, as a tester, must embrace automation, and how you and your team can overcome the many obstacles that can hamper your automation efforts.

Cypress enables you to write all types of tests:

  • End-to-end tests
  • Integration tests
  • Unit tests

Cypress can test anything that runs in a browser.

Who this course is for:

  • Test Automation Engineer
  • Software Engineer
  • SQA Engineer

Course content

9 sections • 17 lectures • 1h 53m total lengthExpand all sections

Introduction3 lectures • 16min

  • Introduction00:46
  • Why Automate?08:41
  • Automation Test Pyramid & Testing Quadrants06:03

Cypress Setup and Installation3 lectures • 16min

  • Cypress Features03:10
  • Cypress Project Setup06:15
  • Cypress 1st Test06:40

Interactions With Web Elements5 lectures • 24min

  • Cypress Commands02:49
  • Variables05:30
  • .Should in Cypress07:02
  • Verifying Page Title and Custom Waits03:59
  • Use of Random Function (Math.random())04:41

Object Oriented Programming in Cypress1 lecture • 8min

  • Object Classes in Cypress08:23

Data Driven Testing2 lectures • 11min

  • Working with Files04:14
  • Fixtures06:18

Reports in Cypress1 lecture • 8min

  • Generating the XML and HTML Reports08:11

Cypress Dashboard1 lecture • 6min

  • Cypress Dashboard Configuration06:12

Summary1 lecture • 25min

  • Course Recap25:05

Quizes0 lectures • 0min

  • Cypress Quiz 110 questions
  • Cypress Quiz 210 questions

React Web App Testing With NodeJs, Cypress, and WebDriverIO

What is an automated atomic test

How to code automated atomic tests

How to login without a UI using HTML web forms

How to login without a UI using JWT

How to write a component test

How to add a test id to our web app

How to correctly test a link and a tab

How to replace e2e tests with component tests

Visual e2e tests

Visual cross-browser tests

CICD with Github Actions

Requirements

  • Knowledge of NodeJS and JavaScript
  • An IDE that works with Node and JavaScript
  • Github Account

Description

In this tutorial we will learn:

Automated atomic test

Code automated atomic tests

Login without a UI using HTML web forms

Login without a UI using JWT

Write a component test

Add a test id to our web app

Correctly test a link and a tab

Replace e2e tests with component tests

Visual e2e tests

Visual cross-browser tests

CICD with Github Actions

So what are you waiting for? Let’s jump into the tutorial

What current students are saying:

“I appreciate the time the instructor put on this course as well as the opportunity to get familiar with TestProject free of charge. Well explained, however, if you are using Windows and you are new in Automation Testing, you might find it a bit challenging with adding the SDK Token in your system environment since the instruction used MAC which is completely a different way with windows. Other than that… I appreciate a lot this free course …. thank you so much”

I like the fundamental approach used by the author. Will see:) To prepare for such a course – it’s a really hard and big job. Respect and thank you.” – Serhii Kovalenko

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to putting things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer the next day at work. Thanks a million times for creating these courses! One Stop for Automation.”- Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

“One Of the Best courses on Selenium With C#. Cheers Nikolay!!” – Saransh Vaid

Who this course is for:

  • Beginner and Intermediate developers looking to learn how to test web applications

Course content

1 section • 22 lectures • 1h 56m total length

Introduction22 lectures • 1hr 56min

  • Introduction01:21
  • Setup02:24
  • What is an atomic test06:22
  • Getting started with Cypress04:10
  • Breaking down tests into atomic tests05:49
  • Answer to atomic tests exercise08:18
  • Setting up for testing HTML forms and exploring the application05:29
  • Improving the existing login tests09:03
  • HTML Web Forms Answers02:41
  • Testing JWT09:07
  • JWT Exercise Answer06:32
  • Testing a React web app07:10
  • What are component tests05:31
  • Running component tests03:37
  • Adding test IDs to the tests04:42
  • More component tests07:45
  • What is visual testing03:39
  • Creating end to end visual tests with WebDriverIO07:27
  • Visual e2e exercise answer02:43
  • CICD with a React App10:54
  • Conclusions01:04
  • BONUS LECTURE00:16

Build, test, and deploy a Github user search app w/ ReactJS

Learn how to build a Github user’s dashboard using ReactJS.

This dashboard will have the capability to enter a username of a Github user and search for that user pulling back all of their relevant information.

Test the application using Cypress to do functional end-to-end testing and WebdriverIO and ScreenerIO for visual end-to-end testing.

Code and deploy the application to Netlify so that you can have a production version of the application to display in your project’s portfolio.

Requirements

  • Knowledge of JavaScript
  • Knowledge of HTML and CSS
  • Basic understanding of React

Description

Throughout the course, you’ll be able to build a beautiful and functional Github dashboard, in just two hours.

You’ll be provided with access to the source code so you can jump to the relevant part of the code and try to work with this React project on your own.

What’s in this course?

  • Overview of the app
  • Starter project
  • Separating pages with react-router-dom
  • Auto rename tag extension
  • Error page with styled-components
  • Implement login page
  • Dashboard skeleton
  • Add GithubContext
  • When do we test
  • Adding mock data
  • Finish Info.js
  • Card.js and User.js
  • Thinking about testing
  • How will we test Routes
  • Setting up WebdriverIO
  • Successful WebdriverIO test
  • Setting up a visual test with ScreenerIO
  • Analyzing visual results
  • Does Back Home button work
  • Fixing visual issues in ScreenerIO
  • Installing CypressIO
  • Opening CypressIO
  • Cypress test for button url
  • Followers component
  • Search component dummy
  • Get rate limit of API
  • Finishing rate limit request
  • Add remaining Requests to display

Technologies you will use:

  • ReactJS
  • CypressIO
  • WebdriverIO
  • ScreenerIO
  • Netlify
  • React Library

Ready to start? Check out the full curriculum and jump into the tutorial.

What our students are saying?

“I appreciate the time the instructor put on this course as well as the opportunity to get familiar with TestProject free of charge. Well explained, however, if you are using Windows and you are new in Automation Testing, you might find it a bit challenging with adding the SDK Token in your system environment since the instruction used MAC which is completely a different way with windows. Other than that… I appreciate a lot this free course …. thank you so much”

I like the fundamental approach used by the author. Will see:) To prepare for such a course – it’s a really hard and big job. Respect and thank you”. – Serhii Kovalenko

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to putting things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer the next day at work. Thanks a million times for creating these courses! One Stop for Automation”. – Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy”. – Annamalai Viswanathan

Who this course is for:

  • Intermediate developers looking to learn how to test web applications

Course content

1 section • 31 lectures • 1h 59m total length

Build and test a GitHub User Search App w/ ReactJS31 lectures • 1hr 59min

  • Introduction01:11
  • Source Code00:02
  • Overview of the app04:00
  • Starter project02:10
  • Separating pages with react-router-dom04:06
  • Auto rename tag extension00:41
  • Error page with styled-components05:05
  • Implement login page02:33
  • Dashboard skeleton02:13
  • Add GithubContext05:37
  • When do we test00:58
  • Adding mock data04:34
  • Finish Info.js03:46
  • Card.js and User.js06:47
  • Thinking about testing05:07
  • How will we test Routes05:21
  • Setting up WebdriverIO04:22
  • Successfull WebdriverIO test06:01
  • Setting up a visual test with ScreenerIO08:18
  • Analyzing visual results03:30
  • Does Back Home button work02:18
  • Fixing visual issues in ScreenerIO02:25
  • Installing CypressIO01:50
  • Opening CypressIO03:57
  • Cypress test for button url07:29
  • Followers component05:48
  • Search component dummy06:40
  • Get rate limit of API06:37
  • Finishing rate limit request03:46
  • Add remaining Requests to display01:39
  • BONUS LECTURE00:18

Coding and testing an authentication API [NodeJs + Cypress]

How to create the API endpoints

How to install and use Cypress

How to create a Mongo database for your API

How to encrypt passwords

How to create negative and positive tests for API flows in Cypress

How to make the tests robust and remove code duplication

Requirements

  • A Windows or Mac computer
  • IntelliJ installed
  • Postman installed

Description

Have you ever wondered how a login API actually works? Have you ever wanted to learn how to test the login API?

We created this free tutorial to fill this knowledge gap.


I’ll walk you through how to:

  • How to create the API endpoints
  • How to install and use Cypress
  • How to create a Mongo database for your API
  • How to encrypt passwords
  • How to create negative and positive tests for API flows in Cypress
  • How to make the tests robust and remove code duplication

This is a tutorial for test automation professionals who already have an understanding of:

  • How APIs work
  • You have basic JavaScript knowledge
  • You want to keep improving in your domain

Prerequisites for the course:

A Windows or Mac computer

IntelliJ installed

Postman installed

So what are you waiting for? Let’s jump into the tutorial.

Don’t just take my word for it, check out what existing students have to say about my other courses:

“The C# section is taught by someone else, which surprised me, but I think they did a great job at instructing at a beginner level. The Selenium materials are quite comprehensive and the instructor is easy to follow and understand.

“Well I can’t explain in words how much am excited after completing this course. The more I was close to completion the more am getting excited. You are a great instructor Nikolay. You don’t just taught Selenium but other aspects of being a beautiful coder. Now am pretty confident and can say “Yes” to my clients when they need me to automate the application. Thank you Sir for all the hard work and effort you put in the course. Surely would like to see you in another engaging course!” – Randhawa Verma

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to put things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer next day at work. Thanks a million times for creating these courses! One Stop for Automation.” – Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

“One Of the Best courses on Selenium With C#. Cheers Nikolay!!” – Saransh Vaid

Who this course is for:

  • A test automation professional who wants to deepen your knowledge with API testing
  • Understand how APIs work
  • Have basic JavaScript knowledge
  • Want to keep improving in your domain

Course content

1 section • 20 lectures • 1h 56m total length

Introduction20 lectures • 1hr 56min

  • Introduction00:48
  • Start a Server03:09
  • Register endpoint04:23
  • Testing endpoint with Postman and Cypress09:03
  • Updating Cypress to be robust02:47
  • Creating Mongo DB03:58
  • Hiding username and password in env file03:13
  • Registering out first user11:16
  • Add positive and negative test case07:31
  • Making a more robust test03:42
  • Removing duplication04:12
  • Add body validation logic08:54
  • Add creation validation test12:56
  • Extract validation06:42
  • Logic to avoid duplicate user creation10:17
  • Encrypt a password05:26
  • Add login endpoint05:45
  • Testing the login endpoint05:02
  • Add JWT06:33
  • BONUS LECTURE!!!00:48

Xpath (xml path) locators in Automation especially Selenium

Students or professionals will be mastered in Xpath expressions which are most useful in web automation tools like Selenium

Selenium, WebDriver IO, Protractor, Appium, Cypress, Rest Assured etc.,

Requirements

  • Any one who are willing to learn Automation Testing

Description

This course talks about xpath like what is xpath, types of xpath, xpath operators, xpath indexing, xpath methods and xpath axis. This course is constructed in such a way that each and every topic is explained in detailed way. After taking this course you will be mastered in xpath and you will be in a position to locate any web element on the web page how challenging it may be. Xpath construction is utmost important in automation with any tools like Selenium,  WebDriver IO, Protractor, Cypress, Appium etc., Most of the automation tools the locators are main thing, once you master in locators then no point it is difficult to learn remaining things. Almost all tools require locators to work on the web pages, one of the finest locator every saw is xpath which is great locator to find web elements on the page.

                                                                           Once you go through course either complete or partially, please don’t forget to provide rating, thank you.&nbsp. I will also try to update few videos of the course to make it more understandable and easy to follow. The whole bunch of course definitely makes you comfort on locators xpath and this course no where available in others expect if they copied or tweaked mine.

Who this course is for:

  • Students who wants to learn automation testing, manual testers who wants to learn automation, professionals who wants to master in Xpath expressions
  • Once you go through the course either complete or partial then please provide rating

Course content

1 section • 20 lectures • 1h 58m total length

Start Here20 lectures • 1hr 59min

  • Xpath syntax and types12:06
  • Construction of Xpath using attributes and atrribute values07:46
  • Construction of xpath with multiple tags05:27
  • Construction of Xpath using wild characters * and .06:34
  • Construction of Xpath using wild card characters contd.,02:11
  • Construction of Xpath using index05:44
  • Construction of Xpath using operators06:59
  • Construction of Xpath using operators contd.,09:10
  • Construction of Xpath using methods 104:46
  • Construction of Xpaths using methods 208:46
  • Construction of Xpaths using methods 306:55
  • Construction of Xpaths using methods 404:13
  • Construction of Xpath using axis parent03:39
  • Construction of Xpath using axis 208:07
  • Construction of Xpath using axis ancestor02:59
  • Construction of Xpath using axis 408:12
  • Construction of Xpath using preceding sibling11:52
  • Construction of Xpath using axis 603:31
  • Xpath Resources 100:00
  • Xpath Resources 200:00

Comprehensive Testing with JavaScript and Sauce Labs

API Testing with Cypress

Test a React web app using different type of test

End to end visual test with Cypress

Visual cross browser & cross platform testing CICD with Github actions

Requirements

  • Knowledge in JavaScript
  • Knowledge in HTML and CSS
  • Knowledge in Cypress

Description

In the Comprehensive Testing with JavaScript tutorial, you will be equipped with the latest tools and techniques to improve your ability to test modern web applications.

You will find out the best approach of testing front-end, API and back-end.

Also, you will analyze and find ways to prevent the risk using functional testing, API testing, visual testing and many more.

You’ll learn:

  • API Testing with Cypress
  • Test a React web app using different type of test.
  • End to end visual test with Cypress
  • Visual cross browser & cross platform testing
  • CICD with Github actions

Ready to start? Check out the full curriculum and jump into the tutorial.

What our students are saying?

“I appreciate the time the instructor put on this course as well as the opportunity to get familiar with TestProject free of charge. Well explained, however, if you are using Windows and you are new in Automation Testing, you might find it a bit challenging with adding the SDK Token in your system environment since the instruction used MAC which is completely a different way with windows. Other than that… I appreciate a lot this free course …. thank you so much”

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to putting things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer the next day at work. Thanks a million times for creating these courses! One Stop for Automation.” – Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

Who this course is for:

  • Intermediate developers looking to learn component testing using Cypress language.

Course content

9 sections • 26 lectures • 1h 4m total lengthExpand all sections

Introduction1 lecture • 1min

  • Introduction00:42

Sauce Labs and GitHub Setup2 lectures • 7min

  • Sauce Labs Setup02:13
  • Gitpod Setup04:38

API Testing, Methods and Its Advantages1 lecture • 7min

  • API Testing, Methods and Advantages07:19

Methods, Exercise and Solution9 lectures • 25min

  • GET Method02:40
  • Automating a GET Exercise01:33
  • Automating a GET Solution04:06
  • POST Method06:23
  • Automating A POST Exercise02:13
  • Automating A POST Solution03:11
  • PUT Method01:32
  • Automating a PUT Exercise02:05
  • Automating a PUT Solution01:19

LocalHost Setup and End to End UI Cypress Overview, Exercise with Solution4 lectures • 5min

  • LocalHost Setup01:32
  • Overview – E2E UI Test with Cypress01:20
  • E2E UI Test with Cypress Exercise00:46
  • E2E UI Test with Cypress Solution01:42

Checking and Testing A Link2 lectures • 3min

  • How To Ensure That The Link Is Correct01:11
  • Testing A Link The Right Way01:22

Link Testing Exercise and Solution2 lectures • 2min

  • How To Test The Link Opens In A New Tab Exercise00:59
  • How To Test The Link Opens In A New Tab Solution00:46

Definition of Visual E2E, Exercise and Solution3 lectures • 8min

  • What Is Visual E2E Testing00:58
  • Visual E2E Test Exercise00:58
  • Visual E2E Test Solution06:26

CI System2 lectures • 6min

  • Adding Code To CI System06:03
  • BONUS LECTURE00:16

Cypress 10 Component Testing Tutorial

How to Install Cypress 10

Set Up & Mounting A Component

Code a component test

Implement A Test Spy

Benefits of using component test

Requirements

  • Knowledge in Cypress
  • Knowledge in JavaScript
  • Knowledge in HTML and CSS

Description

Cypress 10 was just released with one of the most anticipated features that we’ve been looking forward to, which is component testing.

You should always be striving to break down your code into smaller, more manageable chunks. This will not only help you debug issues faster and more easily, but it will also make your code significantly easier to read and understand.

Testing individual components of an application is generally overlooked by software developers. However, this shouldn’t be the case especially when working on larger projects or features that involve a number of different components. Testing the individual components within your application has numerous benefits.

In today’s tutorial, we’re going to learn how to set up component testing, or write some component tests, their benefits, and even learn how to do some spy. Let’s go and learn Cypress 10 component testing.

You’ll learn:

  • Setup Cypress 10 for component testing
  • Code a component test
  • Implement a test spy
  • Benefits of using component tests

Ready to start? Check out the full curriculum and jump into the tutorial.

What our students are saying?

“Great course! This was one of the most thorough training courses I have ever taken/endured/survived. For me the course had a real “graduate course” feel to it, along with some almost impossible challenges that will result in frustration as well as some very deep learning.” – David Kotschessa

“The C# section is taught by someone else, which surprised me, but I think they did a great job at instructing at a beginner level. The Selenium materials are quite comprehensive and the instructor is easy to follow and understand. I am impressed that the author has taken the time to keep the course materials updated, and therefore merits 5 stars in my book!” – David Draper

“Well I can’t explain in words how much am excited after completing this course. The more I was close to completion the more am getting excited. You are a great instructor Nikolay. You don’t just taught Selenium but other aspects of being a beautiful coder. Now am pretty confident and can say “Yes” to my clients when they need me to automate the application. Thank you Sir for all the hard work and effort you put in the course. Surely would like to see you in another engaging course!” – Randhawa Verma

I like fundamental approach used by author. Will see:) To prepare such a course – it’s a really hard and big job. Respect and thank you.” – Serhii Kovalenko

Who this course is for:

  • Intermediate developers looking to learn component testing using Cypress 10.

Course content

2 sections • 10 lectures • 30m total lengthExpand all sections

Introduction1 lecture • 1min

  • Introduction00:30

Component Testing with Cypress Tutorial Videos9 lectures • 30min

  • Installing Cypress 1002:09
  • Setting Up Component Test02:20
  • Mounting A Component03:43
  • First 2 Tests04:13
  • How to Test A Button With A Component Test05:09
  • Spy05:18
  • Getting started with Cypress04:10
  • Updating Cypress to be robust02:47
  • BONUS LECTURE00:16

Cypress : QA Automation for Beginners (V10+)

Understand Cypress from Scratch

Build fast and reliable Automation tests for any Web Applications using Cypress

You will be able to create UI and API Automation Tests

You will learn the integration of Cypress with Test Management Tools (TestRail)

You will learn how to do Visual Testing using Cypress

Requirements

  • Some knowledge of programming
  • Some Knowledge about QA

Description

QA is a subset of the software development life cycle (SDLC), and QA automation means using automated testing tools to run tests on the software being developed and report on the results.

Automation testing handles many of the time-consuming tasks that were previously carried out by manual testers. It’s especially useful for continuous integration and continuous delivery, where software is developed, tested, and deployed multiple times per day, rather than in stages.

Cypressio is one of the most trending testing tools in the software testing industry! It is fast, easy, and reliable to script (using Javascript) and run automated tests in browsers such as Microsoft Edge, Chrome, Firefox, and others.

What you’ll learn:

  1. Introduction and how to start with Cypress.
  2. Creating your first project and adding test cases.
  3. API Testing.
  4. Integration with tools like TestRail & Applitools

In this course all information is presented in an easy straightforward way so any non-tech person can start with Cypress automation tool, also any software engineer who is looking to enrich his knowledge related to test automation is the right course for you.

If you don’t have prior work experience in cypress projects, this course is made purely to help you.

I hope you enjoy the course. Happy Learning!

Who this course is for:

  • Software Testers
  • Beginner QAs interested to learn Automation Tool
  • Automation Testers

Course content

5 sections • 16 lectures • 53m total lengthExpand all sections

Introduction3 lectures • 7min

  • Introduction01:06
  • Cypress Introduction01:14
  • Installing Cypress04:20

Creating First Project6 lectures • 23min

  • First Cypress Tests05:15
  • Creating test cases – Validations05:37
  • Hooks02:08
  • Fixtures & Include/Exclude03:52
  • baseUrl & Contexts03:25
  • Test Retries02:21

API Testing2 lectures • 7min

  • APIs Get04:18
  • APIs Post02:18

Upgrade & Cypress Cloud3 lectures • 6min

  • Upgrade Cypress00:38
  • Cypress Cloud03:18
  • V12.0 Changes01:50

Plugins2 lectures • 12min

  • Integrate with TestRail (Test Case Management)05:41
  • Visual Testing – Applitools06:22

API Testing with JavaScript and Cypress 10

Common HTTP methods

How to execute web requests

Basic and advanced API automation

Setup, Run Test and API Implementation

Requirements

  • Basic understanding of JavaScript

Description

API testing with JavaScript is an important part of the software development process. It ensures that the application is working as expected and is able to facilitate communication between different components.

By running tests on the API, developers can ensure that the functionality of the application is intact and that any changes made to the system don’t affect the overall performance of the application. JavaScript makes it easy to write and execute tests, enabling developers to quickly and easily verify that their software is working correctly.

With the right testing tools, developers can ensure that the APIs they are working with are reliable and secure. This is essential for ensuring that the application is able to provide the desired results.

In this new tutorial, you will learn how to implement automated API testing with Cypress 10.

Ready to start? Check out the full curriculum and jump into the tutorial.

What our students are saying?

“I appreciate the time the instructor put on this course as well as the opportunity to get familiar with TestProject free of charge. Well explained, however, if you are using Windows and you are new in Automation Testing, you might find it a bit challenging with adding the SDK Token in your system environment since the instruction used MAC which is completely a different way with windows. Other than that… I appreciate a lot this free course …. thank you so much”

I like the fundamental approach used by the author. Will see:) To prepare for such a course – it’s a really hard and big job. Respect and thank you.” – Serhii Kovalenko

Wonderful content and things explained in a nutshell. Overwhelmed by Author’s dedication to putting things in such a way that any novice or manual tester can follow and understand and definitely be on-boarded as a Selenium Automation Engineer the next day at work. Thanks a million times for creating these courses! One Stop for Automation.” – Rupashree Geethaaviji Ananthakrishna

“I am familiar with Nikolay from a course I saw on TestAutomation and have the highest regard for him. Glad to see him on Udemy.” – Annamalai Viswanathan

Who this course is for:

  • Intermediate developers looking to learn how to implement API testing with JavaScript.

Course content

6 sections • 28 lectures • 1h 10m total lengthExpand all sections

Introduction1 lecture • 2min

  • Introduction01:30

Run Test and Setup2 lectures • 6min

  • Run Test01:19
  • Setup04:40

Cypress Test Exercises and Solution2 lectures • 3min

  • Cypress Test Exercise01:32
  • Cypress Test Solution01:32

API Testing, Exercises and Solutions16 lectures • 44min

  • API Testing Overview03:52
  • What Is API Testing and Its Advantages04:50
  • Automating a GET Exercise01:40
  • Automating a GET Solution00:51
  • API GET Exercises01:02
  • API GET Request Solution02:56
  • Implementing GET Method (String) Options04:24
  • API POST Exercise01:03
  • API POST Solution07:38
  • 501 Json Placeholder Exercise01:09
  • 501 Json Placeholder Solution03:23
  • Automating A POST Exercise00:55
  • Automating A POST Solution04:08
  • POST Exercise02:09
  • POST Solution02:37
  • Summary01:06

Authentication with APIs, Exercises and Solutions5 lectures • 15min

  • Authentication with APIs00:55
  • Authentication with APIs Exercise01:02
  • Authentication with APIs Solution08:29
  • Cypress REPO Exercise00:46
  • Cypress REPO Solution04:06

Closing Remarks2 lectures • 1min

  • Conclusions00:16
  • Bonus Lecture00:16