Skip to main content
TestingTube

Software Testing Course – Playwright, E2E, and AI Agents

freeCodeCamp.org

106.7K views19 Mar 2026

YouTube

Learn the essentials of software testing, from fundamental concepts like the testing pyramid to hands-on automation using Playwright. You will explore real-world case studies of software failures and learn advanced techniques such as mocking, edge case testing, and accessibility. Finally, discover how AI-powered tools like Kane AI are enabling natural language test generation and auto-healing capabilities. ✏️ Course created by @beau Code: https://github.com/beaucarnes/software-testing-course 🔗 Sign up for KaneAI here: https://www.testmuai.com/kane-ai/?utm_source=youtube&utm_medium=freecodecamp_ifm&utm_campaign=kane_ai&utm_content=dv&via=vibetest 🏗️ TestMu provided a grant to make this course possible. ⭐️ Video Chapters ⭐️ - 0:00:00 Course Introduction and Overview - 0:01:18 Why Software Testing Matters - 0:01:43 Case Studies: Knight Capital & Therac-25 - 0:02:43 The Boeing 737 Max & The Cost of Everyday Bugs - 0:03:33 Testing as "Insurance" for Your Code - 0:04:32 The Testing Pyramid: Unit, Integration, & E2E - 0:11:19 Test-Driven Development (TDD) Explained - 0:12:15 Hands-on: Setting Up the TechMart Sample App - 0:14:12 Playwright Framework Installation & Setup - 0:16:48 Understanding Playwright Test Structure & Assertions - 0:19:13 Writing a Search Functionality Test from Scratch - 0:22:02 Strategic Locators: Finding Elements Effectively - 0:23:05 Testing Complex Shopping Cart Logic - 0:24:53 Login Forms, Validations, & Error Handling - 0:27:09 Full End-to-End Checkout Flow Walkthrough - 0:30:00 Direct API Testing with Playwright - 0:31:59 Debugging Tests in Headed and UI Interactive Modes - 0:34:15 Testing Edge Cases and Security (XSS) Vulnerabilities - 0:37:29 Mocking API Responses and Simulating Slow Networks - 0:41:26 Accessibility Testing for Screen Readers & Keyboards - 0:45:40 Challenges: Learning Curves and Maintenance Burdens - 0:47:18 Introduction to AI-Powered Software Testing - 0:50:11 Hands-on with KaneAI: Authoring Tests in Plain English - 0:5

Join the discussion

Sign in to join the discussion

Sign in