Software Testing Course – Playwright, E2E, and AI Agents
Machine-readable: Markdown · JSON API · Site index
Описание видео
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