Skip to content

How to test a release [template]

Andrew Bauer edited this page May 4, 2018 · 7 revisions

Instructions

  1. Create a new issue identifying the upcoming release.
  2. Copy and paste the text below into the issue. It should automatically format into a list of check boxes

--- Copy Below this Line ---

### Documentation
- [ ] Wiki – Update Wiki documentation to reflect any changes to existing features
- [ ] Local – Update internal documentation to reflect any changes to existing features
- [ ] Wiki – Add new documentation to Wiki for any new features
- [ ] Local – Add new internal documentation for any new features

### Distro
These tests were performed on the following Linux distributions:
- [ ] Ubuntu LTS
- [ ] Ubuntu
- [ ] CentOS/Redhat
- [ ] Fedora
- [ ] Other

### Browser
These tests where performed using recent versions of the following browsers:
- [ ] FireFox
- [ ] Chromium
- [ ] Chrome
- [ ] Internet Explorer
- [ ] Safari
- [ ] Mobile (state browser)
- [ ] Other

### Startup
- [ ] Verify initscript can auto-start ZoneMinder during the boot process
- [ ] Verify initscript can manually stop, start, and restart ZoneMinder

### Filters
- [ ] Verify a filter can be manually executed
- [ ] Verify a background filter runs automatically

### Authentication
- [ ] None - Trivial
- [ ] Plain – Set authentication to plain and verify
- [ ] Hashed – Set authentication to hashed and verify
- [ ] Remote – Set authentication to remote and verify

### Streaming Methods
- [ ] Local – Verify successful stream from this camera type
- [ ] Http – Verify successful stream from this camera type
- [ ] Ffmpeg – Verify successful stream from this camera type
- [ ] Libcurl – Verify successful stream from this camera type
- [ ] Libvlc – Verify successful stream from this camera type

### Recording Functions
- [ ] Monitor - Verify this function works
- [ ] Modect - Verify this function works
- [ ] Record - Verify this function works
- [ ] Mocord - Verify this function works
- [ ] Nodect - Verify this function works

### PTZ Control
- [ ] Verify ptz control works

### Skins
- [ ] Classic – verify field alignments
- [ ] Flat – verify field alignments

### Log Files
- [ ] Inspect log files for anything unusual

### Upgrade
- [ ] zmupdate - Verify an upgrade for a recent minor release
- [ ] zmupdate – Verify an upgrade for a past major release

### Optional Features
- [ ] X10 - verify basic communication with an x10 device
- [ ] E-mail – verify events are sent through e-mail
- [ ] Upload – verify events are uploaded
- [ ] Cambozola – verify from Internet Explorer

### API
- [ ] Verify that you can query monitors and events