Xaraya QA

# Installer Preflight Checklist

## Test environment:

Tester: |
Date: |
Revision: |
Operating system: |
PHP Version: |
Database type and version: |
Browser: |
Time to complete: |

## Test results:

RUN: | 0
PASSED: | 0
PASS: | 0
PASS with FEATURE REQUEST: | 0
PASS with KNOWN DEFECT: | 0
FAILED: | 0
FAIL (KNOWN DEFECT): | 0
FAIL (NEW DEFECT): | 0
FIXED: | 0
NOT TESTED: | 0

### New and reopened defects:

### New feature requests submitted:

### Known defects / feature requests encountered:

## 1. Installation

1.1 | Language selection |
| Selection of English shows english instructions. |
| Press back and select German - German instructions shown. |
1.2 | License agreement |
| User must agree to license to complete installation. |
1.3 | System systems settings check |
| Installer will stop if PHP version is less than 4.1.2 |
| Installer will stop user if permissions are incorrect on /var/config.system.php |
| Installer will stop user if permissions are incorrect on /var/cache/templates |
| Installer will stop user if permissions are incorrect on /var/cache/rss |
| Installer will stop user if permissions are incorrect on /var/cache/adodb |
1.4 | Database settings |
| Hostname may be entered as a short name (e.g. localhost, www, blah) |
| Hostname may be entered as a fully qualified name |
| Hostname may be entered as an IP address |
| Port may be specified by appending :port to the hostname |
| Entering incorrect hostname / port settings shows an understandable error message. |
| Entering incorrect username / password shows an understandable error message. |
| A new database is created for valid database name (and if the new database box is selected). |
| If the database name is invalid (e.g. not unique) and the new database box is checked, an understandable error message is shown. |
| "Database Found You already have an installed database. If you continue your previous data will be overwritten." Is the database overwritten. |
| Using an existing database and a unique prefix for this database successfully creates tables. |
| Using an existing database and a non-unique prefix shows an understandable error message and does not damage existing data. |
1.5 | Administrator account creation |
| An understandable error message is shown for invalid input (e.g. blank username). |
| Password must be entered for installer to continue. |
| Passwords must match for installer to continue. |
| Administrator account is created with valid input. |
1.6 | Configurations |
| 'Community Site' configuration with default module selection installs with no errors. |
| 'Core' configuration with default module selection installs with no errors. |
| 'Intranet' configuration with default module selection installs with no errors. |
| 'Public Site' configuration with default module selection installs with no errors. |

## 2. Fixed defects

2.1 | Defects fixed since tests last run |

## 3. Upgrade

3.1 | Upgrade from 0.9.9 |
| Upgrade from fresh installation on 0.9.9 finishes without error. |
3.2 | Upgrade from 0.9.8 |
| Upgrade from fresh installation on 0.9.8 finishes without error. |
3.3 | Upgrade from 0.9.7 |
| Upgrade from fresh installation on 0.9.7 finishes without error. |
| Upgrade from PostNuke |