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 Github project to track the testing
Go to the group projects
On the
...menu alongsideManual System Tests TemplateselectMake a copy.Check the
Draft Issues will be copiedcheckboxName the file as per
VXX.xx.xx Manual System Tests
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 gitRun
installation_and_upgrade\instrument_deploy.batFollow 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.
Run through the tests in the project. Set the status to
In Progressas you start it, thenPass,Fail,Changeas appropriate.After the testing is complete review those shown on the Failures and Change tabs.
If the issue can be fixed now (e.g. a documentation error) do so.
If the issue doesn’t need fixing, then it can be ignored.
If the issue should be fixed, but requires a new release being built:
Edit the title to read
FAILURE: VXX.x.x: [test title]orCHANGE: VXX.x.x: [test title]as appropriate.Use the
Convert to Issueoption on the ticket and add it to the issues in IBEX.If it’s a failure and needs to be fixed immediately add it to the appropriate project boards (the PI board with the current sprint as the selected one, and the IBEX project board in the IBEX repo) with a
for releaselabel.
If the issue should be fixed, but can wait until the next release
Edit the title to read
FAILURE: VXX.x.x: [test title]orCHANGE: VXX.x.x: [test title]as appropriate.Use the
Convert to Issueoption on the ticket and add it to the issues in IBEX.Add it to the PI board with the next sprint selected.