Details
-
Enabler
-
Must have
-
Obs Mgt & Controls
-
-
-
8
-
8
-
0
-
Team_HIMALAYA, Team_SAHYADRI
-
Sprint 5
-
-
-
-
19.6
-
BDD Testing Passes (no errors), Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
-
-
Team_HIMALAYA Team_SAHYADRI testing
Description
Problems 1 &3 from the I&A workshops from PI19, and the Testing CoP retrospective from PI18 revealed some issues with the abstraction level we use for defining sub-system and system level tests (e.g. tests on the SDP, the TMC, or combinations thereof).
Giorgio & Verity are proposing to work closely with teams on the TMC sub-systems to improve the tests and also prototype a revised common abstraction for testing TANGO devices (to be socialised via the Testing CoP, once we deem it ok). This could be done as a refactoring/extension of skallop, or it could be a new product (where we've used skallop as our "build one to throw away" learning exercise). This decision would emerge from the design work on the Testing Harness product (skallop, or New-Product-Name-Here).
The design phase would involve multiple teams, and then be implemented by the selected teams as part of the coaching exercise.
This also works well with the overall goal of providing well-documented public APIs, well-documented, high quality tests, as part of sub-system releases to be deployed to the ITFs and to the sandbox environments to be tested as part of a larger system.
There is also the opportunity to provide some more examples of well-defined BDD tests and scenarios, with test steps and step definitions that can be reused by these teams and other teams working on the telescopes.