- Track: Testing
- Topic: System level testing: patterns and antipatterns with Selenium
- Scheduled for Day 1 - Tuesday November 12th 14:45-15:30 (45 minutes)
Testing at the system level is fraught with unforeseen issues. This session is an overview of the current system level testing framework with a focus on anti-patterns and patterns to follow.
Questions to answer and discuss
Question: Should a repository have as little as possible or as much as possible Selenium tests?
Significance: Not enough tests means critical bugs might be missed. Many tests require a lot of maintenance.
Question: Is page object pattern useful?
Significance: It's another layer of complexity. Does it have a positive impact, or just complicates things.
Question: Should the API be used to speed up tests and make them more robust?
Significance: It's both faster and more robust.
Pre-reading for all Participants
Session Style / Format
- Discussion and code review.
Originally from https://etherpad.wikimedia.org/p/WMTC19-T234635
Post-event action items:
- recommended reading for all participants
- actions for @zeljkofilipin
- review meeting notes
- create a wiki page with recommended test architecture
- submit cleanup patches for various repositories
- reach out to find out why some teams did not find Selenium documentation, or if they found it, it wasn't useful
- reach out to teams offering code review and pairing on refactoring