Summary
Wikimedia has a set of established Quality Assurance (QA) processes and practices to ensure that developed features satisfy QA standards on functionality and usability. The goal of this project is to improve and increase the test coverage for various Wikimedia projects. Some of the them are:
- Content Translation
- Visual Editor
- Notifications
- Maps
- Page Curation
- Integrated filters - RC and Watchlist
Some of the tasks as part of this project would be executing regression tests before, and after deployment, daily smoke testing, documenting the QA process followed while performing these tests on mediawiki.org. During the three-month internship, our development teams will be deploying new changes, and interns will get an opportunity to test those changes across platforms. They will get to share their findings by documenting those changes in Wikimedia Phabricator and in the process they will learn about software QA practices and different types of testing.
Skills required
Observation skill for identifying UI glitches, methodological approach to find the steps that ensure replicating an issue consistently and being good at documenting those, detail-oriented, familiarity with error debugging using web console, experience with any bug/issue tracking tool such as: Bugzilla/Mantis/Phabricator etc.
Note: All of these skills would be nice to have but not really required. Come with a desire to learn and that’d be all!