# Staging Test Report Template

## Build

- Version:
- ZIP filename:
- Tester:
- Date/time:
- Environment URL:
- PHP version:
- MySQL/MariaDB version:

## Syntax lint

- Command run:
- Result:
- Notes/errors:

## Database import

- Database name:
- Import command:
- Result:
- Notes/errors:

## Installer test

- Disposable DB used:
- Installer completed: yes/no
- `install.lock` created: yes/no
- Login successful: yes/no
- Notes/errors:

## Smoke test

- Script run:
- Routes passed:
- Routes failed:
- Notes/errors:

## Manual module tests

| Module | List | Add | View | Edit | Notes |
|---|---|---|---|---|---|
| Recalls |  |  |  |  |  |
| Falsified Medicines |  |  |  |  |  |
| Defective Stock |  |  |  |  |  |
| GDP Gap Analysis |  |  |  |  |  |
| Training Matrix |  |  |  |  |  |
| SOP Read & Sign |  |  |  |  |  |
| Premises & Equipment |  |  |  |  |  |
| Accounts & Tax |  |  |  |  |  |
| Technical Agreements |  |  |  |  |  |
| Returns |  |  |  |  |  |
| Qualifications |  |  |  |  |  |
| MHRA Inspections |  |  |  |  |  |
| Account Reopening |  |  |  |  |  |

## Permissions test

- Admin access verified:
- Non-admin access verified:
- Restricted direct route test:
- Notes/errors:

## Production readiness decision

- Ready for production: yes/no
- Blocking issues:
- Non-blocking issues:
- Sign-off name/date:
