MediaWiki 1.19/Feature test charters

User:ChrisMcMähon/ORACLE PAGE

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".
 * "Simple" skin busted https://bugzilla.wikimedia.org/show_bug.cgi?id=34397
 * 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.
 * OK in FF, Chrome, IE7
 * Check that time zones in user preferences are recognized correctly.
 * Time zones are available in "My preferences/Date and time".
 * Not sure what's supposed to happen here, seeing no changes from 1.18 to 1.19. I did check the code at line 587 in Preferences.php and it looks reasonable.
 * Check that page difference display is appropriate for colorblind people, not red and green.
 * is yellow+black on left, blue+black on right, seen in FF, Chrome, IE7
 * 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.
 * Canadian English exists and is selectable


 * 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.
 * HOW IS PAGE LANGUAGE RECOGNIZED?
 * What is this I don't even. Reedy 21:27, 14 February 2012 (UTC)


 * Check bi-directional language support. For details see: http://www.mediawiki.org/wiki/Directionality_support.
 * adding Hebrew characters on a non-Hebrew pages goes right-to-left as expected

Administrator tests
Check UX for searching blocked usernames in block log.
 * Search for blocked usernames succeeds only with full match to full username. Searching with partial match (including first word) returns no results.

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.
 * Probably the easiest way to fix this, is to make a faux interwiki code, and only load it into the interwiki cache, not into the interwiki table also
 * Seems to be OK linking test2 to mediawiki

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
 * Checked, UserId cookies is 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
 * checked text in http://test2.wikipedia.org/w/index.php?title=Space_characters vs TextMate, seems OK
 * check includable special pages https://bugzilla.wikimedia.org/show_bug.cgi?id=15558
 * works as expected
 * 255-byte limit on page titles, Special:Move https://bugzilla.wikimedia.org/show_bug.cgi?id=29455
 * 270-byte title returns "Bad title" special page.
 * 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
 * ActiveUsers and Listusers honors /username and starts lists from value of /username
 * 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
 * Special:WantedFiles exists on 'Special Pages' list. strikeout links and redlinks are correct

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
 * 270-byte title returns "Bad title" special page.
 * summary when undoing revision https://bugzilla.wikimedia.org/show_bug.cgi?id=31692
 * works as expected (actually I saw this work correctly on enwiki, not sure why that would be)
 * 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
 * Special:Logs has fields "Performer:" and "Target (title or user):" now. (seen on enwiki, not sure why)
 * non-English sorting https://bugzilla.wikimedia.org/show_bug.cgi?id=27721
 * need a bigger wiki than I have to test this one
 * 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
 * Cluster doesn't use instant commons
 * 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
 * http://test2.wikipedia.org/wiki/MediaWiki:Uncategorizedpages-summary exists

via irc: https://bugzilla.wikimedia.org/show_bug.cgi?id=34147

Install checks

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

Wtf is a charter?

 * Session-based testing