**Goal**
To get a baseline of user satisfaction in our browser-testing infrastructure/tooling.
**Target audience**
- [[ https://lists.wikimedia.org/mailman/listinfo/wikitech-l | wikitech-l ]]
- [[ https://lists.wikimedia.org/mailman/listinfo/engineering | engineering ]]
- [[ https://lists.wikimedia.org/mailman/listinfo/qa | qa ]]
**Notes**
[[ https://www.youtube.com/watch?v=R2hdLfPFcQk | Testing: Where does it hurt? ]] video might be good inspiration for questions.
**Scale**
Three level scale might be enough for our purpose:
- :)
- :|
- :(
**Jenkins**
- Gerrit triggered Selenium+Jenkins jobs ([[ https://integration.wikimedia.org/ci/job/mwext-mw-selenium/ | mwext-mw-selenium ]], after patch set submission)
- are stable enough
- are fast enough
- Time triggered Selenium+Jenkins jobs ([[ https://integration.wikimedia.org/ci/view/Selenium/ | selenium* ]], daily)
- are stable enough
- are fast enough
- I know how to use [[ https://www.mediawiki.org/wiki/Continuous_integration/Entry_points | CI entry points ]]
- Rake
- Grunt
**Language**
- I like writing end-to-end ('browser') tests using
- Ruby + [[ https://phabricator.wikimedia.org/diffusion/MSEL/ | mediawiki_selenium ]]
- JavaScript + [[ https://phabricator.wikimedia.org/diffusion/GMALU/ | Malu ]]
**Ruby**
- I like the current Selenium+Ruby framework ([[ https://phabricator.wikimedia.org/diffusion/MSEL/ | mediawiki_selenium ]])
- I like writing tests using
- [[ https://cucumber.io/ | Cucumber ]]
- [[ http://rspec.info/ | RSpec
]]
**Selenium**
- I like writing tests
- I know how to write tests
- Fixing failed tests is easy
**JavaScript**
- I prefer writing tests using this library
- Mocha
- QUnit
**Getting help**
- Rate your experience getting help via the below methods:
- mediawiki.org (documentation)
- IRC: `#releng`
- Phabricator: #browser-tests #browser-tests-infrastructure
- mailing list: QA
- There is sufficient documentation on how to do testing
- The "Getting started" documentation is good enough
- XXX Which? Link to them
- I need help with getting started with testing
- I would like to pair with somebody
- I would like to attend on-line workshop
- I would like to attend in person workshop (hackathon, conference)
- I need help with fixing failed tests
- I would like to pair with somebody
- I would like to attend on-line workshop
- I would like to attend in person workshop (hackathon, conference)
- Anything else we forgot to ask?