-
Notifications
You must be signed in to change notification settings - Fork 2
Manual System Tests
John Holt edited this page Jan 30, 2018
·
17 revisions
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
-
Test result
- Test results are recorded in a spreadsheet create this by.
- Copy the manual system tests template to the share.
- 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 the an
ibex_utilsfolder and pull the latest changes from git - Check
instrument_deploy.batcontains the correct version number for the current release. If so, run it - 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 the an
-
Run through the tests on the spreadsheet. Each line is a test with a description which should read 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 whether:
- create a ticket - if so then append the label "for release" if for this release otherwise leave
- ignore - write why it is ignorable
- 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.