Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-1515

CSP.LMC fault detection and handling

Details

    • Obs Mgt & Controls
    • Hide

      The CSP.LMC has grown in size and complexity and it needs more extensive testing. This is a large but nec

      Show
      The CSP.LMC has grown in size and complexity and it needs more extensive testing. This is a large but nec
    • Hide

       The code of CSP.LMC after refactored according to SP-1512, is successfully tested against at least 4 fault conditions identified during the analysis portion of the feature.

       

      Show
       The code of CSP.LMC after refactored according to SP-1512 , is successfully tested against at least 4 fault conditions identified during the analysis portion of the feature.  
    • 2
    • 2
    • 8
    • 4
    • Team_CREAM
    • Sprint 2
    • Hide

      A detailed analysis of several fault conditions was performed. They are summarized here: https://confluence.skatelescope.org/display/SE/CSP+Fault+Conditions+Analysis

      Between them 4 fault condition were chosen
      1) One or more subsystems not registered within the TANGO DB.
      2) Csp Controller TANGO Device server is restarted.
      3) A subsystem goes in FAULT during scanning.
      4) Command not allowed on a sub-system.

      Condition 1 and 2 were successfully tested and described in the file:
      https://gitlab.com/ska-telescope/ska-csp-lmc-mid/-/blob/master/tests/fake-system/features/external_conditions.feature

      Condition 3 was successfully tested and described in the file:
      https://gitlab.com/ska-telescope/ska-csp-lmc-mid/-/blob/master/tests/simulated-system/features/processes_execution.feature

      Condition 4 was successfully tested and described in the file:
      https://gitlab.com/ska-telescope/ska-csp-lmc-mid/-/blob/master/tests/simulated-system/features/command_execution.feature

      To perform such tests, a new deployment with simulated subsystems was provided.
      After a study on testing tools (https://confluence.skatelescope.org/display/SE/On+some+testing+tools), TangoSimlib was chosen to develop simulated devices

      The simulated devices are:

      • controllers for Cbf, Pss and Pst;
      • three subarrays for both Cbf and Pss;
      • three beams for Pst.
      Show
      A detailed analysis of several fault conditions was performed. They are summarized here: https://confluence.skatelescope.org/display/SE/CSP+Fault+Conditions+Analysis Between them 4 fault condition were chosen 1) One or more subsystems not registered within the TANGO DB. 2) Csp Controller TANGO Device server is restarted. 3) A subsystem goes in FAULT during scanning. 4) Command not allowed on a sub-system. Condition 1 and 2 were successfully tested and described in the file: https://gitlab.com/ska-telescope/ska-csp-lmc-mid/-/blob/master/tests/fake-system/features/external_conditions.feature Condition 3 was successfully tested and described in the file: https://gitlab.com/ska-telescope/ska-csp-lmc-mid/-/blob/master/tests/simulated-system/features/processes_execution.feature Condition 4 was successfully tested and described in the file: https://gitlab.com/ska-telescope/ska-csp-lmc-mid/-/blob/master/tests/simulated-system/features/command_execution.feature To perform such tests, a new deployment with simulated subsystems was provided. After a study on testing tools ( https://confluence.skatelescope.org/display/SE/On+some+testing+tools ), TangoSimlib was chosen to develop simulated devices The simulated devices are: controllers for Cbf, Pss and Pst; three subarrays for both Cbf and Pss; three beams for Pst.
    • 13.4
    • Stories Completed, BDD Testing Passes (no errors), Outcomes Reviewed, NFRS met, Demonstrated, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    • CSP.LMC Team_CREAM technical_debt

    Description

       The CSP.LMC has grown in size and complexity and during last PIs got a complete refactoring. The implementation of the new configuration (ADR - 18) and the (very minimal) test of ADR-22 are completed.

       To fully benefits of all above improvement and to proceed in the way of System integration aimed at the implementation of a real word control system, the CSP.LMC needs to be complemented by an array of fault condition tests. These check tools will give short and long term benefits in both development effort and maintenance costs.

       This feature is a follow-up of the Refactoring of CSP.LMC (SP-1513 onward).

       

      Attachments

        Issue Links

          Structure

            Activity

              People

                s.vrcic Vrcic, Sonja
                c.baffa Carlo Baffa
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 2.0

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete1753.0
                  Total1753.0

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel