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
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