Critical UIs: When User Tasks Test the Code
summary
Presents a method where hierarchical task models drive automated tests of a live UI by co‑executing alongside application code using a modelling IDE with task editors, a simulator, Java code and a Petri‑net graphical language. Describes a synergy module that maps UI events to task model annotations, shows finding a non‑clickable control, patching the interpreted Petri code and re‑running tests, and claims the approach scales to industrial cases (over 1,000 modeled tasks) with usable coverage and on‑the‑fly fixes.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 1:02Usability definition
- 6:36Task models structure
- 12:36Verifying user tasks
- 22:10Benefits of task models
- 25:19Research questions
related talks
32mLiving on Crotches or UI Automation Antipatterns
23mUI Testing for Fun and Profit
42mThe Holy Trinity of UI Testing
36mLiving on crotches or UI Automation antipatterns
56mThe End Game
48mChallenges in UI Automation and How to Solve Them
53mAdvanced Patterns for Automated UI Testing
44mPolyglot automation
