~/talk

Surviving UI Automation Armageddon with BELLATRIX

Talkat TestCon Europe 2022 · 2022-10-26..10-27· [testing]
links:none on file
slides:none on file

Bellatrix proves to be a practical framework: C# plus Selenium-based controls, Jenkins and Azure DevOps pipelines, and a Bellatrix performance plugin enable converting and running an automation suite against a full SPA rewrite. The team extracts controls into a separate project, keeps page objects and component metadata models stable, supports both legacy and SPA renderings, and migrates roughly 2,500 pages and about 7,000 system tests. Full daily execution runs about 20 hours, defects drop and testing stays ahead of development.

AI-written summary · about

  1. 0:00UI automation Armageddon intro
  2. 1:19Speaker & agenda
  3. 2:24Large-scale automation context
  4. 3:48UI test structure
  5. 6:40Test execution setup
  6. 7:03Framework & Bellatrix overview
  7. 9:56Selenium vs Bellatrix tests
  8. 15:35Pure Selenium challenges
  9. 15:56Bellatrix test class setup
  10. 17:46Element mappings & controls
  11. 20:58Lazy loading & waits
  12. 21:22Component assertions
  13. 22:03Framework enhancements
  14. 22:47Page objects intro
  15. 24:34Locators & fragility
  16. 25:17Visual form locators
  17. 27:25Visual locator limits
  18. 27:45Form metadata objects
  19. 30:16Generic form filling
  20. 31:01Tables & grids
  21. 31:43Tests after metadata
  22. 33:29Base form page
  23. 33:52Announcement of single page application
  24. 36:20SPA migration plan
  25. 36:41SPA refactoring
  26. 37:24Legacy & SPA coexistence
  27. 37:46Implementation & testing
  28. 38:28Page objects unchanged
  29. 39:09Models & controls adaptation
  30. 39:30Success metrics & defects
  31. 40:36Performance testing
  32. 41:20Demo & GitHub
  33. 41:42Key takeaways
  34. 43:05Q&A
~/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.