~/talk

How to automate Qt GUI Tests

Talkat Qt World Summit 2019 · 2019-11-04..11-06· [testing, developer-experience]
links:none on file
slides:none on file

Automated GUI testing for Qt apps uses froglogic’s Squish GUI Tester to hook into the running app (no code edits if linked dynamically) and traverse the Qt object tree, using object-based identification plus optional image checks. Tests run as scripts (Python, JavaScript, Tcl, Ruby, Perl), map Gherkin steps (Gherkin BDD) to script functions, and execute via squishrunner + squishserver (remote and distributed runs supported). Demo verifies an energy UI (set speed/heating → 37 kW), outputs HTML reports, and integrates into CI with coverage-driven test selection.

AI-written summary · about

  1. 0:00Intro
  2. 1:45Challenges
  3. 4:03GUI Tester
  4. 5:06ObjectBased Testing
  5. 7:36Test Scripting
  6. 9:28Behavior Driven Development
  7. 12:10Multiplication Testing
  8. 12:47Architecture
  9. 15:04Integrations
  10. 16:12Time
  11. 18:46Demonstration
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.