4.4.12 - Software Subsystem (SS)

4.4.12-6 Level 2 Tasks

Tasks Applicable Mission Phases Description SFWC Artifacts References
4.4.12-6-1 Ensure assessment of contractor's software test procedures Phase A | Phase B | Phase C | Phase D1 | Phase D2 | Phase D3 | Ensure quality and completeness of software test procedures for software unit testing, software integration testing, and software qualification testing is verified. Ensure the software test procedures adequately implement their respective test plans, e.g. Software Test Description. Ensure software unit testing and software integration testing procedures are recorded in appropriate software development folders, and that software qualification test procedures are documented in accordance with the contract. NA NA TOR-2006(8506)-5749, Mission Assurance Tasks for Software, Mission Assurance Guide, TOR-2007(8546)-6018, Rev B , Software Mission Assurance Chapter, TOR-2004(3909)-3537, Rev B, Software Development Standard for Space Systems
4.4.12-6-2 Ensure assessment of contractor's software test reports Phase A | Phase B | Phase C | Phase D1 | Phase D2 | Phase D3 | Ensure the quality and completeness of software testing reports is verified. Ensure software unit testing and software integration testing results are recorded in appropriate software development folders, and that software qualification testing results are recorded in accordance with the contract. Verify that test results of software qualification testing records the verification status of all software requirements and all software interface requirements. Verify that software qualification test records accurately reflect actual testing (as-run test procedures, Quality Assurance (QA) signatures, captured files). NA NA TOR-2006(8506)-5749, Mission Assurance Tasks for Software, Mission Assurance Guide, TOR-2007(8546)-6018, Rev B , Software Mission Assurance Chapter, TOR-2004(3909)-3537, Rev B, Software Development Standard for Space Systems
4.4.12-6-3 Ensure assessment of contractor's software implementation and test processes Phase A | Phase B | Phase C | Phase D1 | Phase D2 | Phase D3 | Ensure the contractor software implementation and test process descriptions and products are reviewed and observed. Verify adequacy of processes to code, integration and test at multiple levels of integration, transition to operations and transition to maintenance. Verify adequacy of implementation and test tools and integration of tools with processes. Verify compliance of processes and products to contractual requirements. NA NA TOR-2006(8506)-5749, Mission Assurance Tasks for Software, Mission Assurance Guide, TOR-2007(8546)-6018, Rev B , Software Mission Assurance Chapter, TOR-2004(3909)-3537, Rev B, Software Development Standard for Space Systems", TR-2004(8583)-1, Rev. A, Test Requirements for Launch, Upper Stage, and Space Vehicles
4.4.12-6-4 Ensure assessment of contractor's test process performance Phase B | Phase C | Phase D1 | Ensure performance of contractor software implementation and test processes is observed. Verify contractor staff performs in accordance with previously assessed processes. Verify use of implementation and test tools and integration of tools with documented processes. e.g. software test plan, software test description. Ensure the test processes include regression testing of all affected test cases after any changes to previously tested software. NA NA TOR-2006(8506)-5749, Mission Assurance Tasks for Software, Mission Assurance Guide, TOR-2007(8546)-6018, Rev B , Software Mission Assurance Chapter, TOR-2004(3909)-3537, Rev B, Software Development Standard for Space Systems, TR-2004(8583)-1, Rev. A, Test Requirements for Launch, Upper Stage, and Space Vehicles