48 lines
1.8 KiB
YAML
48 lines
1.8 KiB
YAML
name: Req
|
|
version: 1.0.0
|
|
description: |-
|
|
The project has the following functionalities:
|
|
- Output the schema that is used to specify requirements
|
|
- Convert requirements from one of the allowed text formats to Markdown
|
|
- Convert requirements from one of the allowed text formats to HTML
|
|
- Check test output for requirements and output a summary of requirement test status
|
|
topics:
|
|
TOPIC-1:
|
|
name: Output Data
|
|
requirements:
|
|
REQ-1.1:
|
|
name: Output Json Schema
|
|
description: The tool must be able to print a valid JSON schema of the input format
|
|
REQ-1.2:
|
|
name: Demo Data
|
|
description: The tool should be able to output a valid YAML string to be used as a starting point
|
|
TOPIC-2:
|
|
name: Reading Requirement Files
|
|
requirements:
|
|
REQ-2.1:
|
|
name: Parsing From Multiple Data Formats
|
|
description: 'The tool must be able to read requirements in the following formats:'
|
|
additional_info:
|
|
- YAML
|
|
- JSON
|
|
- RSN
|
|
- TOML
|
|
|
|
TOPIC-3:
|
|
name: File Processing
|
|
requirements:
|
|
REQ-3.1:
|
|
name: Pretty Print To Markdown
|
|
description: The tool must be able to produce Markdown, containing all the relevant data from the input data
|
|
REQ-3.2:
|
|
name: Pretty Print to HTML
|
|
description: The tool must be able to produce HTML, containing all the relevant data from the input data
|
|
REQ-3.3:
|
|
name: Analyze Test Output
|
|
description: |
|
|
The tool must be able to scan text files for requirement IDs and create a summary of the test status of the defined requirements.
|
|
The IDs must be in one of the following formats, where <ID> is a placeholder for the real id:
|
|
additional_info:
|
|
- "<ID>: success"
|
|
- "<ID>: failed"
|