-
Notifications
You must be signed in to change notification settings - Fork 0
RTM
Webber Wang edited this page Nov 18, 2020
·
4 revisions
- is a process to track business requirements with tests
- maps requirements to tests
Requirements are broken down into 2 types:
- High level perspective
- Used by client (could be a user or a module)
- 1:M to BRD
- Maps to jest
describe
block
- Low level perspective
- Used to describe implementation details
- 1:M to 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
Footer