Quality Assurance/First week
||This MediaWiki page is inactive and kept for historical interest. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on the information here being up-to-date.|
First week training for remote QA staff
These discussions are intended to take between two and three hours each. Each session revolves around a particular theme, but questions, digressions, and discussion of related topics is encouraged. The training is not intended to be comprehensive on any subject, but instead to be a general in-depth overview of major systems, with the intention of reducing the amount of surprises and unexpected derailments experienced by new hires.
- First: preparation, resources, getting set up. Email and calendar, the role and content of relevant IRC channels. Mediawiki.org, office wiki, meta, labsconsole etc.
- #wikimedia-qa: coordination of QA-related work including browser tests, vagrant (local development environment), and the Beta Cluster (shared CI environment)
- #wikimedia-operations: production cluster related discussions
- #wikimedia-dev: Code review and bug bot spam along with development related discussions
- #wikimedia-devtools: Currently (Oct, 2014) focused primarily on the Phabricator migration
- Second: Current projects, features viewable/testable in beta labs and other test environments e.g mobile view in a browser. Outline details of initial work project or projects. (For Zeljko, this was to implement the first official browser test.)
- Third: Process management: Bugzilla and Phabricator, more project documentation. Role of QA in overall development, including relation to Bug Wrangler, Community Coordinator, beta labs, management, overall dev staff, management, etc.
- Fourth: Run down the Staff page on mediawiki.org. Demo a code update and get the change to gerrit using screen share.
- Fifth: Review previous sessions, general Q&A. Demo ssh to bastion and ssh to deployment cluster with screen share. Detailed discussion of labs in general, including instances.