Account creation user experience/Testing

These are the testing notes for the Editor Engagement Experiments team's changes to account creation and login for MediaWiki core. This is first and foremost a guide for volunteers who may be interested in testing, but may contain technical notes as well.

Manual testing
The following is a simple overview of the steps anyone can use to test the new account creation and login interfaces in MediaWiki.

Account creation

 * 1) Log out of all Wikimedia sites. To test a version with a clear cache and no residual cookies, use a private or incognito browser mode, or clear them manually.
 * 2) Visit the account creation page with   appended. Try one or several of the following methods...
 * 3) * Use the link in the top right menu on the relevant site. Try visiting from Special:Search, the Main Page, a random content page, other namespaces, etc.
 * 4) * Use a browser bookmark, especially if you already do so
 * 5) * Use a wiki link, such as one presented in the edit window to anonymous editors
 * 6) * Type in the URL directly (as best you remember it)
 * 7) * Use a search engine e.g. "Wikipedia signup" etc.
 * 8) Create a new dummy account using any name and password you prefer, just be sure to save them. Make sure form fields, buttons, links, and error messages make sense and are functioning.
 * 9) Note any bugs you may encounter and be sure to take screenshots of anything problematic!
 * 10) When/if you successful create a new account, log out.

Login

 * 1) If you previously created a dummy account or were just logged in, be sure to log out. (You do not necessarily need to clear your browser cache or cookies before doing so.)
 * 2) Visit the login page with   appended. Try one or several of the following methods...
 * 3) * Use the link in the top right menu on the relevant site. Try visiting from Special:Search, the Main Page, a random content page, other namespaces, etc.
 * 4) * Use a browser bookmark, especially if you already do so
 * 5) * Use a wiki link, such as one presented in the edit window to anonymous editors
 * 6) * Type in the URL directly (as best you remember it)
 * 7) * Use a search engine e.g. "Wikipedia login" etc.
 * 8) Create a new dummy account using any name and password you prefer, just be sure to save them. Make sure form fields, buttons, links, and error messages make sense and are functioning.
 * 9) Note any bugs you may encounter and be sure to take screenshots of anything problematic!

Things to pay attention to while testing both interfaces

 * First up, and somewhat obvious: can you log in? Do all input fields and buttons function as expected? What errors are produced and do they make sense?
 * The link to a help page (MediaWiki:helplogin-url) is embedded in the login form now. You may need to redirect that page, or edit the message if it is wildly incorrect as a translation. Other red links may be the ones for help choosing a suitable username (MediaWiki:createacct-helpusername-url), and requesting an account, e.g. if you can't solve the CAPTCHA (MediaWiki:createacct-captcha-help-url).
 * The length of the translated messages. For login in particular, a message that is too long may cause an unnecessary line break for the field descriptions or the description of the account creation call-to-action. We strongly suggest those who might be able to help translate messages try to shorten messages where possible.

Browser support
Our priority is to test in Grade A and B browsers on the desktop, as described at Compatibility. Note that we are excluding mobile browsers, since mobile account creation and login for mobile web uses an entirely different infrastructure, even if it may be similarly styled. iPads and other mobile devices that default to the desktop site should be tested, however.

Language support
Add  to reveal the message names used in the UI, or , etc. to try a different language code. As a part of MediaWiki core, user login and registration will require complete localization in all languages with active Wikimedia projects. Please test in any and all languages you may be conversant in.