~/talk

Quickstrom: Property-based acceptance testing with LTL specifications

Talkat PLDI 2022 · 2022-06-13..06-17· [testing]
links:none on file
slides:none on file

Quickstrom brings property-based testing to WebDriver acceptance tests by running generated action sequences against a web UI and checking LTL specifications via formula progression. The specification language spectrum maps DOM queries and actions to atomic propositions and adds numeric subscripts on next to demand additional states. Evaluation on the ToDo MVC benchmark reports an alarmingly high failure rate across many framework implementations, with most bugs discovered using trace lengths of about 100; the tool is open source.

AI-written summary · about

  1. 0:00Introduction
  2. 0:20What is propertybased testing
  3. 1:10The dark ages
  4. 1:45What is acceptance testing
  5. 2:37Prepropertybased testing
  6. 6:40Linear temporal logic
  7. 8:41LTL properties
  8. 9:34Quickcheck
  9. 14:10Next operators
  10. 14:36Eventually operators
  11. 15:08ToDo MVC benchmark
  12. 15:21Results
  13. 15:41Bugs
  14. 16:10More details
  15. 16:30Questions
~/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.