QA Documentation
This is the Quality Assurance (QA) documentation for the Advanced Reactor Modeling Interface (ARMI) framework. This document includes the Software Requirements Specification Document (SRSD), the Software Design and Implementation Document (SDID), and the Software Test Report (STR).
- 1. Software Requirements Specification Document (SRSD)
- 1.1. Purpose
- 1.2. Introduction
- 1.3. Framework-Related Concepts
- 1.4. Bookkeeping Package
- 1.5. Cases Package
- 1.6. Command Line Interface Package
- 1.7. Materials Package
- 1.8. Nuclide Directory Package
- 1.9. Nuclear Data I/O Package
- 1.10. Physics Package
- 1.11. Reactors Package
- 1.12. RunLog Module
- 1.13. Settings Package
- 1.14. Utilities Package
- 1.15. Software Attributes
- 2. Software Design and Implementation Document (SDID)
- 3. Software Test Report (STR)
- 3.1. Purpose and Scope
- 3.2. Default Test Criteria
- 3.2.1. Testing Approach
- 3.2.1.1. Planned Test Cases, Sequence, and Identification of Stages Required
- 3.2.1.2. Requirements for Testing Logic Branches
- 3.2.1.3. Requirements for Hardware Integration
- 3.2.1.4. Criteria for Accepting the Software
- 3.2.1.5. Necessary Inputs to Run Test Cases
- 3.2.1.6. Required Ranges of Input Parameters for the Test Case(s)
- 3.2.1.7. Expected Results for the Test Case(s)
- 3.2.1.8. Acceptance Criteria for the Test Case(s)
- 3.2.2. Test Record Criteria
- 3.2.2.1. Software Tested, Including System Software Used and All Versions
- 3.2.2.2. Compute Platform and Hardware Used
- 3.2.2.3. Test Equipment and Calibrations
- 3.2.2.4. Runtime Environment Including System Software, and Language-Specific Environments
- 3.2.2.5. Date of Test
- 3.2.2.6. Tester or Data Recorder
- 3.2.2.7. Simulation Models Used
- 3.2.2.8. Test Problems Identified During Test Planning
- 3.2.2.9. All Input Data and Output Results and Applicability
- 3.2.2.10. Action Taken in connection with Any Deviations Noted
- 3.2.2.11. Person Evaluating Test Result
- 3.2.2.12. Acceptability
- 3.2.1. Testing Approach
- 3.3. Test Traceability Matrix
- 3.4. Test Results Report
- 3.5. Appendix A Pytest Verbose Output
- 4. Software Change Requests (SCR)
- 4.1. SCR for ARMI 0.7.0
- 4.2. Release Notes for ARMI 0.6
- 4.3. Release Notes for ARMI 0.5
- 4.4. Release Notes for ARMI 0.4
- 4.5. Release Notes for ARMI 0.3
- 4.6. Release Notes for ARMI 0.2
- 4.7. Release Notes for ARMI 0.1