Skip to content

Audit and split requirements combining multiple obligations #546

Description

@Satarupa22-SD

As per the style guide:

A Single Requirement corresponds to a single Test
Every requirement MUST describe exactly one testable behavior. Each requirement should map directly to a single implementation test. If a requirement has multiple obligations that can pass/fail independently, split them into separate requirements. An easy way to enforce this is to avoid using "and" in the requirement text.

Several requirements currently join two or more independently-testable obligations with "and" (e.g., "evaluated ... and blocked", "document when and how"). A project could satisfy one clause while failing the other, so these need to be reviewed and, where applicable, split so each requirement maps to a single test.

Precedent: #443 split BR-01 into three requirements.

Requirements to review

CC: @eddie-knight @funnelfiasco

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions