Software Testing Course – Playwright, E2E, and AI Agents
By freeCodeCamp.org
Published: Mar 19, 2026
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:56:18 Natural Language Code Generation & Auto-Healing Tests
– 0:57:48 Executing API Tests Using AI Agents
– 0:59:57 Professional Best Practices: CI/CD & Page Objects
– 1:02:06 Final Takeaways: When to Use Manual vs. AI Tools? Thanks to our Champion and Sponsor supporters:
? @omerhattapoglu1158
? @goddardtan
? @akihayashi6629
? @kikilogsin
? @anthonycampbell2148
? @tobymiller7790
? @rajibdassharma497
? @CloudVirtualizationEnthusiast
? @adilsoncarlosvianacarlos
? @martinmacchia1564
? @ulisesmoralez4160
? @_Oscar_
? @jedi-or-sith2728
? @justinhual1290—
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
