Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-25728

Create checklist for propagating a requirements change through the V&V system

    XMLWordPrintable

    Details

    • Story Points:
      2
    • Team:
      Architecture
    • Urgent?:
      No

      Description

      Task: create a one-page checklist or "cheat sheet", as a Confluence page or Technote, for staff to follow when flowing down a requirements change to V&V activities and documents that are affected.

      Motivation:

      In creating LCR-2378, which requests a change to two LSE-61 requirements (DMS-REQ-0347 and DMS-REQ-0043), I started thinking about the process of flowing these changes down to the V&V system.

      Once the LCR has passed, we will need to:

      1. Edit the requirements text in MagicDraw;
      2. Reissue LSE-61;
      3. Propagate the changed requirements text to the associated verification elements (LVV-178 and LVV-18);
      4. Edit the "Description" text of the verification elements to match;
      5. Identify the affected test cases (both of these LVV's are connected to multiple test cases);
      6. Edit these test cases:
        1. Create new versions (typically "2.0") of them, to avoid breaking referential integrity of tests already performed;
        2. Set their status to "Draft";
        3. Edit the test script as needed; and
        4. Obtain approval for the change; then:
      7. Reissue test specifications containing these test cases; and
      8. Update test cycles containing these test cases as appropriate.

      Can Step 3 be executed successfully with the Syndeia tooling?

      Otherwise, the rest of the steps above appear to require hand work.  This makes having a checklist (which doesn't have to be very much more substantive than the above, if I got it right) really useful.  

      In particular I would very much like to avoid the risk of users accidentally applying changes to existing versions of test cases, particularly if they've already been executed.  There is apparently NO engineering control that prevents this.

      The same need will shortly arise regarding a large set of requirements changes for the Science Platform.

      I'd like to ask if someone in the V&V core team can draw up such a checklist.

        Attachments

          Issue Links

            Activity

            Hide
            gcomoretto Gabriele Comoretto [X] (Inactive) added a comment -

            Steps 6.1 and 6.2 have to be done only if the test case has already been approved. And they have to be done every time an approved test case is modified.

            Step 6.4 is done when the test specification is submitted for approval to the CCB, via RFC.

            Show
            gcomoretto Gabriele Comoretto [X] (Inactive) added a comment - Steps 6.1 and 6.2 have to be done only if the test case has already been approved. And they have to be done every time an approved test case is modified. Step 6.4 is done when the test specification is submitted for approval to the CCB, via RFC.

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              gpdf Gregory Dubois-Felsmann
              Watchers:
              Austin Roberts, Gabriele Comoretto [X] (Inactive), Gregory Dubois-Felsmann, Jeffrey Carlin, Kian-Tat Lim
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Dates

                Created:
                Updated:

                  CI Builds

                  No builds found.