Testing:UAT Script

The User Acceptance Test (UAT) Script is a test script which takes a tester through some basic usage patterns to determine if any functionality has been broken.

What is UAT?
User Acceptance Testing is the process of making sure that the user is happy with the state of the application before it is released.

Test Phases
There are two phases of the OpenLP UAT. The first phase is a "fresh" installation of OpenLP, and the second phase is a "old" installation of a previous version of OpenLP.

Phase 1: Fresh
The first phase of UAT starts with a new installation of OpenLP, and tests the basic functionality with no previous data.

Preparation

 * 1) Delete any old OpenLP configuration files
 * 2) Delete any old OpenLP data (Tools -> Open Data Folder)OpenLP configuration files

Test
Run through the steps below to test OpenLP. Take notes along the way for any behaviour that seems unusual or opaque, or anything that does not work according to the list below.


 * 1) Run OpenLP
 * 2) Select any language
 * 3) First Run Wizard
 * 4) Select all plugins
 * 5) Select English songs
 * 6) Select any Bible(s)
 * 7) Select all themes
 * 8) Select any monitor
 * 9) Complete wizard
 * 10) Search for a song somewhere from A to K
 * 11) Search as you type should be off
 * 12) Drag and drop the song into the service manager
 * 13) Switch on search-as-you-type
 * 14) Search for another song, from M-Z
 * 15) Right-click, Add to Service
 * 16) You should have two songs in your service
 * 17) Click on the "New Service" button
 * 18) You should be prompted to save the current service
 * 19) Click Cancel
 * 20) Your service should remain
 * 21) Click the save button, use the default service name
 * 22) Open Bibles tab in Media Library
 * 23) Search for a Bible verse:
 * 24) Drag and drop verses to service manager
 * 25) Click the save button. You should not be prompted for a file name

Conclusion
If there is anything that seemed out of the ordinary, anything that did not work according to the above script, send it to the developers for investigation.

Phase 2: Old
The second phase of UAT starts with an installation of a previous version of OpenLP (currently 2.0.5), and tests the basic functionality with possibly broken data.

Preparation

 * 1) Use the OpenLP configuration files from the previous phase
 * 2) Copy the UAT data from the folder in Dropbox (TBD) into your OpenLP data folder

Test
Run through the steps below to test OpenLP. Take notes along the way for any behaviour that seems unusual or opaque, or anything that does not work according to the list below.


 * 1) Run OpenLP
 * 2) The First Time Wizard should not run
 * 3) Search for a song somewhere from A to K
 * 4) Search as you type should be off
 * 5) Drag and drop the song into the service manager
 * 6) Switch on search-as-you-type
 * 7) Search for another song, from M-Z
 * 8) Right-click, Add to Service
 * 9) You should have two songs in your service
 * 10) Click on the "New Service" button
 * 11) You should be prompted to save the current service
 * 12) Click Cancel
 * 13) Your service should remain
 * 14) Click the save button, use the default service name
 * 15) Open Bibles tab in Media Library
 * 16) Search for a Bible verse:
 * 17) Drag and drop verses to service manager
 * 18) Click the save button. You should not be prompted for a file name

Conclusion
If there is anything that seemed out of the ordinary, anything that did not work according to the above script, send it to the developers for investigation.