Skip to content
Webber Wang edited this page Nov 18, 2020 · 4 revisions

Requirement Traceability Matrix (RTM)

  • is a process to track business requirements with tests
  • maps requirements to tests

Requirements are broken down into 2 types:

Business Requirement Document (BRD)

  • High level perspective
  • Used by client (could be a user or a module)
  • 1:M to BRD
  • Maps to jest describe block

Functional Specification Document (FSD)

  • Low level perspective
  • Used to describe implementation details
  • 1:M to TC

Test Cases (TC)

  • Fulfills FSD
  • Does not map to BRD directly
  • Maps to jest it block

When developing a feature, we start out with the public interface/api (BRD). These are usually generic & abstract, so we break them down into FSD. Sometimes 1 FSD can fulfill 1 BRD, while other times we need multiple FSD to describe all the use cases.

Lastly, we create test cases to fulfill the FSD requirements. Once all the FSD are fulfilled by TC, all the BRD will have been fulfilled as well.


https://airtable.com/tblP4F9UH8kqEuZ70/viw8hyPFFsVFigbiy?blocks=hide

Clone this wiki locally