New installer/Test plan

The test plan is broken down into three parts


 * High priority tests - high-frequency tests
 * Medium priority tests - at least once a cycle
 * Low priority tests - tests that will be run only if there is extra time

High priority
These tests will be run very frequently. The total of all tests in this section should take an experienced engineer no more than a few hours to run. These tests are prime candidates for automation.


 * Verify successful installation of MediaWiki using 'MySQL' database type.
 * Verify successful installation of MediaWiki on one database with different database prefixes.
 * Verify successful installation of MediaWiki on already installed MediaWiki.
 * Verify successful installation of MediaWiki with different database accounts for web access.
 * Verify successful installation of MediaWiki by updating the existing database.
 * Verify error messages of MediaWiki when the 'MySQL' database is stopped.
 * Verify error messages of MediaWiki when the user inputs invalid/blank values for fields in 'Connect to database' page.
 * Verify error messages of MediaWiki when the user inputs invalid/blank values for fields in 'Name' page.

Medium priority
These tests should be run at least once over the course of the release. They are still important, but are much lower priority for automation. It's helpful to provide an estimate for how long this section will take, but there's no strict upper bound on the amount of time this section should take other than the time available in the overall development schedule.


 * Verify the environmental check before running MediaWiki installation.
 * Verify MediaWiki installation on 'SQLite' database type.
 * Verify the ability of restarting MediaWiki installation at any point of the installation.
 * Verify the default values in additional 'Options' page.
 * Verify successful installation of MediaWiki on already installed MediaWiki with Latin1 tables and UTF-8 format chosen.
 * Verify successful installation of MediaWiki on already installed MediaWiki with UTF-8 format tables and legacy format chosen.

Low priority
These tests are still documented, but are only run if time is available. A release should not be held if there isn't time to run these tests. This section will probably start off empty, with some medium priority tests moved down to this section as priorities are set.


 * Verify MediaWiki installation on different language options.
 * Verify the user interface of MediaWiki pages( MediaWiki initial page, Language, Welcome to MediaWiki!,  Connect to database,  Upgrade existing installation,  Database settings,  Name,  Options, Install, Complete!, Restart installation, Read me, Release notes,  Copying,  Upgrading ).