Behavior Driven GUI Testing of Embedded, Mobile and Desktop Qt HMIs
summary
Automated GUI tests run against Qt apps using the Squish GUI Tester with integrated BDD support that parses Gherkin feature files and generates script skeletons (Python shown). Demo builds reusable, parameterized scenarios for a QML map app, records actions, handles flaky screenshot checks with masks, and executes distributed runs via squishserver/squishrunner producing HTML reports; QML support took several man‑months to implement and the demo passes except for one intentional failing data row.
AI-written summary · about
chapters (8)
- 0:00Introduction and speaker background
- 1:46What is GUI testing
- 6:21Challenges of GUI test automation
- 14:57Behavior Driven Development basics
- 21:46Feature files and Gherkin language
- 27:06Live demonstration setup
- 38:18Command line and distributed testing
- 41:06Q&A session
related talks
25mHow to automate Qt GUI Tests
57mQuickly Testing Qt Desktop Applications with Approval Tests
49mQuickly and Effectively Testing Qt Desktop Applications
58mIntroduction to Automated Testing for Qt Applications
59mBetter UI/HMI development workflows with Qt/QML
27mTesting Your Patience With Qt
23mQt and Python; code easily using the Pytest framework
25mTest It!
