2023 Updated Quality Engineering Guide With Playwright

Posted By: ELK1nG

2023 Updated Quality Engineering Guide With Playwright
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.83 GB | Duration: 7h 58m

Gain all the skills you need in as little as an hour a day

What you'll learn

Learn JavaScript with interactive lessons

Learn the command line basics of Playwright and npm

Playwright Automation from the ground up

Learn git and git commands

Learn how to do REST API testing with Playwright

Learn how to encrypt your passwords for later use in a CI/CD pipeline

Requirements

No programming experience is needed! Everything is within the course

Description

Hey there! I decided when creating this course I wanted it structured in a way that you could learn some important concepts a day at a time. I've structured this course to be taken day by day, to progressively teach you the skills you would need to learn test automation. Most sections I have tried limiting them to roughly an hour a day, in order to not overwhelm or throw too much at you at once. The most important things you will learn areBasic JavaScriptUI test automation with playwrightAPI testing with PlaywrightGit repository managementCI/CD using GitHub actionsWhen getting started, ill also show you everything you will need to download and get started. I also created an entire documentation website to use as a supplement to this course and to help you move forward faster. When creating my scripts and notes for this course, I thought it would be incredibly helpful to be able to follow along using some kind of documentation.I also was completely new to video editing. So you may notice some of the newer videos getting slightly better as the course continues.If you have a desire to move forward in your career in the quality engineering realm, I believe this is a great course for you!

Overview

Section 1: Day 1: Introductions, Tools, and starting with Javascript

Lecture 1 Introduction

Lecture 2 Join Community Discord!

Lecture 3 Supplemental notes created for you!

Lecture 4 Initial Installations

Lecture 5 Quick VS Code Walkthrough

Lecture 6 Your First Javascript! Types and Comparisons

Lecture 7 Variables, Template literals, inspecting types, & type conversions

Lecture 8 Coding Exercise 1!

Lecture 9 Congrats on Completing Day 1!!!

Section 2: Day 2: Control Flow, Arrays, and Loops

Lecture 10 Day 2 Start!

Lecture 11 JavaScript Conditionals!

Lecture 12 Conditionals Hands on Exercise

Lecture 13 Scope with let and const

Lecture 14 JavaScript Arrays!

Lecture 15 Array Coding Challenge Hands on

Lecture 16 JavaScript Loops

Lecture 17 Final Day 2 Challenge!

Lecture 18 Day 2 Complete!

Section 3: Day 3: Functions, Objects, and Classes oh my!

Lecture 19 Day 3 Start

Lecture 20 JavaScript Functions!

Lecture 21 JavaScript Function Challenge

Lecture 22 JavaScript Objects and THIS keyword

Lecture 23 JavaScript Classes

Lecture 24 Day 3 Final JS Challenge

Lecture 25 Day 3 Completed!

Section 4: Day 4: Beginner Playwright UI Automation Part 1

Lecture 26 Downloading Playwright

Lecture 27 Init Playwright Tour

Lecture 28 Lets start Coding with Sample app

Lecture 29 Finishing Sample App

Lecture 30 Page Object Modeling Sample App

Lecture 31 First Automation Challenge

Section 5: Day 5: Beginner Playwright UI Automation Part 2

Lecture 32 BaseUrl, Grouping Tests, and running them in parallel

Lecture 33 Dialog boxes, Scrollbars, and getting text from a page

Lecture 34 Progress Bar Page Automation Challenge

Lecture 35 Evaluating all elements

Lecture 36 Automation Challenge: Dynamic Table

Section 6: Day 6: Source Code Management With GIT

Lecture 37 Let's Git Started

Lecture 38 Git Good Guide Part 1 - Configuration, Add, Remove, Commit Best Practices

Lecture 39 Git Good Guide Part 2 - Cloning Repos, Branch Strategy, Stashing, and Merging

Lecture 40 Git Good Guide Part 3 - Merge Conflicts, Undoing Staged Changes, and Other Tips

Lecture 41 Git Good Guide Part 4 - Final Git Lecture on Diff, Difftools, Alias, and Forking

Section 7: Day 7: API testing with Playwright

Lecture 42 What is an api and why should you test it?

Lecture 43 Poke api and JSON

Lecture 44 JSON Challenge. Get your starter pokemon here!

Lecture 45 Testing Status Codes

Lecture 46 API Snapshot testing

Lecture 47 API Schema Testing

Section 8: Day 8: API Testing Continued

Lecture 48 API Request Types

Lecture 49 A Challenge!?!?

Lecture 50 Learning Query Parameters

Lecture 51 Post and Put requests

Lecture 52 Add and Update Challenge

Lecture 53 Delete Requests

Lecture 54 Final API Challenge

Section 9: Day 9: Continuous Integration / Continuous Delivery

Lecture 55 Getting Started With CI/CD!

Lecture 56 Hiding Credentials with GitHub Secrets

Lecture 57 Fixing our local to use process.env

New UI automation developers wanting to make the move to an automation engineer role,Those wanting to learn the basics of JavaScript from the perspective of an automation engineer