MediaWiki 1.19/Feature test charters

Apropos of 1.19 and MediaWiki_1.19/Roadmap

This is subject to revision and expansion:

Mediawiki1.19 Acceptance test/regression test charters

 * Check skins that use common*.css files
 * Check skins in general
 * Available existing skins are selected under "My preferences/Appearance".
 * The documentation under http:// /wiki/Skins should be correct.
 * Check that default user signature contains working "talk" link and also "user" link.
 * Leave a signature by editing a page or Talk page while logged in using "~" . Resulting signature should have active link both to user page and user talk page.
 * Check that time zones in user preferences are recognized correctly.
 * Time zones are available in "My preferences/Date and time".
 * Check that page difference display is appropriate for colorblind people, not red and green.
 * Available under "View history". Current diffs are yellow+red on left, green+red on right.

Check interwiki links in general, reading and creating.

* Examples of interwiki links are here: http://en.wikipedia.org/wiki/Wikipedia:InterWikimedia_links

International test charters
Check logs and user lists for (in)appropriate use of gender.

* http://www.mediawiki.org/wiki/Localisation#Users_have_grammatical_genders * http://www.mediawiki.org/wiki/Localisation#PLURAL_and_GENDER_support_in_JavaScript

Check for Canadian English language selection.

* Language selection is available under "My preferences/User profile", eh.

Check that if page content is in one language, the wiki aspects of pages are also in that language.

* Create a page in a language other than the default selected language and save the page.

Check bi-directional language support. For details see: http://www.mediawiki.org/wiki/Directionality_support.

Administrator tests
Check UX for searching blocked usernames in block log.

Developer tests
Check that Mediawiki extensions can now participate in the extraction of titles from URL paths.

Check that API and Interwiki extension have access to the interwiki links table when interwiki cache is used.

Tests for installs not deployment

 * MySQL version should be 5.0.2
 * Check command-line installer for supported RDBMSes

Specific to 1.19
These were cherry-picked from the 1.19 Release Notes (see link above) as being particularly worth investigating. Subject to review and change.

Config checks

 * registered users can move files https://bugzilla.wikimedia.org/show_bug.cgi?id=27132
 * login cookie is now 180 days
 * large jpeg files subject to max area restriction $wgMaxImageArea
 * special pages (Whatlinkshere) display max 50 items $wgQueryPageDefaultLimit

New feature checks

 * all unicode space characters treated equally https://bugzilla.wikimedia.org/show_bug.cgi?id=19052
 * check includable special pages https://bugzilla.wikimedia.org/show_bug.cgi?id=15558
 * 255-byte limit on page titles, Special:Move https://bugzilla.wikimedia.org/show_bug.cgi?id=29455
 * Magic words (time and number-formatting ones, plus DIRECTIONMARK, but not NAMESPACE) now depend on the page content language instead of the site language.
 * pageid removed from page_props table upon delete https://bugzilla.wikimedia.org/show_bug.cgi?id=30450 and 30451
 * generating sitemaps https://bugzilla.wikimedia.org/show_bug.cgi?id=30344
 * checkered background on hover on images https://bugzilla.wikimedia.org/show_bug.cgi?id=26470
 * language converter depends on page content language https://bugzilla.wikimedia.org/show_bug.cgi?id=30364
 * Special:ActiveUsers/username sets username on input field https://bugzilla.wikimedia.org/show_bug.cgi?id=32666
 * new JavaScript variable wgPageContentLanguage
 * new debugging toolbar, enabled with $wgDebugToolbar
 * Special:WantedFiles has link to pages with broken file links https://bugzilla.wikimedia.org/show_bug.cgi?id=33447

Bug fix checks

 * previewing user JS files appear correctly https://bugzilla.wikimedia.org/show_bug.cgi?id=26283
 * importing a new version of a protected page not allowed https://bugzilla.wikimedia.org/show_bug.cgi?id=23057
 * file names restricted to 240 bytes on upload (and move?) https://bugzilla.wikimedia.org/show_bug.cgi?id=30202
 * summary when undoing revision https://bugzilla.wikimedia.org/show_bug.cgi?id=31692
 * gender for Usercreated msg https://bugzilla.wikimedia.org/show_bug.cgi?id=31818
 * don't display long text for new pages in Recent Changes https://bugzilla.wikimedia.org/show_bug.cgi?id=29110
 * interpret dots in URLs correctly (security) https://bugzilla.wikimedia.org/show_bug.cgi?id=32168
 * error msg. on bad URL when moving page https://bugzilla.wikimedia.org/show_bug.cgi?id=32086
 * search blocked users https://bugzilla.wikimedia.org/show_bug.cgi?id=1697
 * non-English sorting https://bugzilla.wikimedia.org/show_bug.cgi?id=27721
 * View History display (browsers) https://bugzilla.wikimedia.org/show_bug.cgi?id=31212
 * create new section only https://bugzilla.wikimedia.org/show_bug.cgi?id=15521
 * internal error for nonexistent user name https://bugzilla.wikimedia.org/show_bug.cgi?id=33101
 * block yourself: https://bugzilla.wikimedia.org/show_bug.cgi?id=33156
 * News icons correct https://bugzilla.wikimedia.org/show_bug.cgi?id=33246
 * IE bug https://bugzilla.wikimedia.org/show_bug.cgi?id=33305
 * HTML tables fix: https://bugzilla.wikimedia.org/show_bug.cgi?id=33434 and 30485
 * HTTPS always on HTTPS-only sites https://bugzilla.wikimedia.org/show_bug.cgi?id=32219
 * consistent file size display https://bugzilla.wikimedia.org/show_bug.cgi?id=33819
 * user/timestamp preserved on null edit https://bugzilla.wikimedia.org/show_bug.cgi?id=32948
 * URI encoding error https://bugzilla.wikimedia.org/show_bug.cgi?id=33902
 * display summary of Uncategorizedpages https://bugzilla.wikimedia.org/show_bug.cgi?id=33762

via irc: http://wikitech.wikimedia.org/view/Software_deployments

Install checks

 * warning from installer when mod_security is present
 * add option for DB prefix https://bugzilla.wikimedia.org/show_bug.cgi?id=30062