Details
-
Feature
-
Not Assigned
-
None
-
None
-
Obs Mgt & Controls
-
-
-
3
-
3
-
7
-
Team_KAROO
-
Sprint 5
-
-
-
-
11.1
-
Stories Completed, Integrated, Demonstrated
-
-
SPO-863
Description
As a tester writing BDD end to end tests, I want to use generic telescope wide fixtures that take responsibility for setting up and tearing down the MVP into at least the following states:
- Telescope "running": all components are switch on and ready to be commanded
- "subarray <n> composed/assigned": a specific subarray is composed of a set of resources based on predefined input parameters as fixtures.
- "subarray <n> configured": a specific subarray is configured to perform a scan based on predefined input parameters given as fixtures.
The setting up and tearing down of a fixture must ensure correct synchronization takes place based on event waiting from tango subscriptions, that can also be configured to the extend of providing diagnostic information to the tester.
The setting up and tearing down of a fixture should be able to be robust against failures introduced by accident in testing scripts as well as dormant bugs in the MVP itself.
The fixtures must be parametrized to the extend of allowing a tester to alter the setup based on typically given statements in a feature file.
The fixtures must also parametrize whether the MVP under test is Mid based or Low based.
Note, the designed fixtures shall be part of the SKA-testing-runway repository and will make use of the already existing modules and prototype fixtures to implement the solution (see https://gitlab.com/ska-telescope/ska-testing-runway)
Attachments
Issue Links
- mentioned on