SAP: Test Case Procedures
markXLIX opened this issue · 0 comments
markXLIX commented
Extended Description
- As an ASAP developer, in order to assist FedRAMP Reviewers in quickly identifying problems with objectives, I want to verify that included and excluded objectives within the SAP are identified as available within the associated catalog.
Acceptance Criteria
- All Schematron assertion messages are declarative statements which affirm the positive test outcome.
- All Schematron assertion diagnostic messages are declarative statements which explain the negative test outcome.
- The Schematron code has no assertion failures when validated using
src/validations/styleguides/sch.sch
using thebasic
phase. - XSpec unit tests for positive and negative Schematron assertion outcomes accompany all Schematron assertions (where feasible).
- exclude-objective @objective-id values do not match any include-objective @objective-id values.
- exclude-objective @objective-id values are available in the associated catalog
- include-objective @objective-id values are available in the associated catalog
Definition of Done
- Acceptance criteria met
- Unit test coverage of our code > 95%
- Automated code quality checks passed
- Security reviewed and reported
- Reviewed against plain language guidelines
- Code must be self-documenting
- No local tech debt
- Load/performance tests passed – needs to be created/automated
- Documentation updated
- Architectural Decision Record completed as necessary for significant design choices
- PR reviewed & approved
- Source code merged