-
Notifications
You must be signed in to change notification settings - Fork 23
How is this module tested?
The following document describes the scope of the testing for this module. These are tests designed to be performed by users and do not reflect the automated code-based testing that has been developed for the module.
Results from testing can be found in the tests folder in the repository. A template for testing is available in our testing Github repository. A google spreadsheet is available and open on Google Docs with the tests.
Tests are performed on the current and last released version of most supported software. The tests will be performed prior to a release. Testing is not completed for mobile browsers at this time. All tests are performed using Islandora’s Release VMs. We test the installation, configuration, permissions and major features of the software using created users (not user1).
- Bartik
- Bootstrap Business
- Firefox
- Chrome
- Drupal
- Fedora
- Solr
- Islandora
The following are roughly the steps and principles we follow to complete testing.
- After an official Islandora release is completed and the testing VM is provided, we modify our testing spreadsheet to reflect code changes since the last release and ensure we have the correct versions of modules, themes, and browsers installed and configured as per the instructions.
- We then copy the testing spreadsheet. This is the version we fill out during testing. Note: we use the Drupal masquerade module to permit switches between test accounts.
- We create relevant roles with appropriate permissions to use in our testing.
- We ingest test material from our testing Github repository.
- We complete testing spreadsheet, reporting issues as they emerge. If we encounter a substantial issue, testing is halted and restarted from the beginning after a fix has been submitted.
If a new test is created, it is reflected in the template in our testing repository (updated after release) and in the google testing document.