Workshop 1: Automate Your QA - Workshop on Behave a BDD
summary
Hands-on workshop on automating QA with Python shows behave + selenium as the actual stack, demonstrates writing feature files, step implementations and using context.execute_steps to call other features, and uses a random user generator to avoid static-credential collisions. Running tests uses the behave CLI and produces reports; Django projects use a test DB to avoid bloat. A real-world case tests a whistleblowing feature where recorded audio is distorted then partially reconstructed — an unexpected privacy gap that the automated test exposes.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:39Why developers handle QA automation
- 6:10Behavior Driven Development
- 9:02Writing feature files in Behave
- 12:14Implementing steps and reusable code
- 14:01Running Behave tests
- 17:14Setting up the environment
- 26:24Dynamic test data with context
- 29:37Future workshops and closing
related talks
54mTest automation with Python Behave without BDD
46mBehavior-Driven Development in Python
29mBehavior-Driven Python
22mBDD (Behavior Driven Development) Testing for Django Apps
23mBDD To The Bone: Acceptance Testing with Behave and Selenium
21mA Python Introduction to Behavior Driven Development
20mBDD: You’re doing it wrong!
53mWorkshop: The Full Agentic QA Loop for Web Applications
