Review incidents from the past year to determine how many had a testable regression as the cause. From review identify the top 15 target projects.
- [[ https://office.wikimedia.org/wiki/Release_Engineering/FY1819-Planning/Code_Health | Release Engineering/FY1819-Planning/Code Health ]] > FY1819-Q1 > From review identify the top 15 target projects.
- [[ https://www.mediawiki.org/wiki/Wikimedia_Technology/Annual_Plans/FY2019/TEC13:_Code_Health/Goals#Outcome_2_/_Output_2.2 | Wikimedia Technology/Annual Plans/FY2019/TEC13: Code Health/Goals > Outcome 2 / Output 2.2 ]]
- Review existing e2e test coverage.
- Define prioritization scheme.
- Prioritize e2e testing gaps.
# Review existing e2e test coverage
List of repositories with at least one Selenium test.
| **Repository** | **Language**
| mediawiki/core | JavaScript
| mediawiki/extensions/AdvancedSearch | JavaScript
| mediawiki/extensions/CentralAuth | Ruby
| mediawiki/extensions/CentralNotice | Ruby
| mediawiki/extensions/CirrusSearch | JavaScript
| mediawiki/extensions/Echo | JavaScript
| mediawiki/extensions/ElectronPdfService | JavaScript
| mediawiki/extensions/GettingStarted | Ruby
| mediawiki/extensions/Math | JavaScript
| mediawiki/extensions/MobileFrontend | Ruby
| mediawiki/extensions/MultimediaViewer | Ruby
| mediawiki/extensions/Newsletter | JavaScript
| mediawiki/extensions/ORES | JavaScript
| mediawiki/extensions/Popups | JavaScript
| mediawiki/extensions/QuickSurveys | Ruby
| mediawiki/extensions/RelatedArticles | JavaScript
| mediawiki/extensions/RevisionSlider | Ruby
| mediawiki/extensions/TwoColConflict | JavaScript, Ruby
| mediawiki/extensions/Wikibase | JavaScript, Ruby
| mediawiki/extensions/WikibaseLexeme | JavaScript, Ruby
| mediawiki/skins/MinervaNeue | Ruby
| phab-deployment | JavaScript
| wikimedia/portals/deploy | JavaScript
# Define prioritization scheme
- How much change did happen (in the last x months)?
- https://github.com/zeljkofilipin/gerrit
- https://github.com/tj/git-extras/blob/master/man/git-effort.md
- https://wikimedia.biterg.io
- A rough estimate of how important the repository is
- mediawiki/core
- mediawiki/extensions/VisualEditor
- mediawiki/extensions/Wikibase
- ...
- Does a repository have maintainers?
- https://www.mediawiki.org/wiki/Developers/Maintainers
- {T190891}
- Do maintainers want tests?
- [[ https://docs.google.com/spreadsheets/d/1plkHOPQ0HAMKKxNhBRH9PXo4340tQsyscstShwJjgvs/edit#gid=0 | Incident Review spreadsheet ]]
## How much change did happen
Results for `mediawiki/extensions`.
{P7585}
# Prioritize e2e testing gaps
- TODO