- 
                Notifications
    
You must be signed in to change notification settings  - Fork 2
 
Manual System Tests
Wiki > Deployment > Manual system tests
Manual system tests should be performed as part of the release cycle and should be performed once a branch has been created. See Creating-a-release
- 
Create a shared spreadsheet to record test results
- Copy the manual system tests template to a shared folder.
 - Set the spreadsheet as shared (Review -> share workbook). This means people can work on it in parallel, save to update your sheet with other peoples changes.
 
 - 
Choose an instrument to test on (local or remote) and install the test version
- Navigate to an 
ibex_utilsfolder (either locally or in theISIS_Experiment_Controls_Publicshare) and pull the latest changes from git - Run 
installation_and_upgrade\instrument_deploy.bat - Follow the instructions on the command line interface. If you are unsure whether a step needs to performed, ask someone from the team.
 - [DEMO only] run 
create_icp_binaries.batin the EPICS directory. If the instrument never makes it out of "Processing" with the ISISDAE IOC throwing errors that read "CoCreateInstanceEx (ISISICP) : The system cannot find the path specified", this is how you fix it. 
 - Navigate to an 
 - 
Run through the tests on the spreadsheet. Each line is a test with a description which should contain actions to perform and what should happen should be noted. If that is not in the test then add what did happen/or should have happened to that test.
- 
If a bug is discovered:
- Record it on the bugs sheet.
 - If you know it is ticketed then add a ticket, record the ticket number and if it needs to be fixed for the release then add label "for release". If you are not sure then wait.
 
 
 - 
 - 
After testing is done consider all bugs and decide for each whether you should:
- Create a ticket - if the fix is needed for this release, then append the "for release" label to the ticket.
 - Ignore - write why it is ok to ignore this
 - Fix - if it is a documentation error and can be fixed now.
 
 - 
Once the tests are completed, add the spreadsheet containing the tests outcome here.
 - 
Remove all test results and update the new template.