SWE.6 Software Qualification Test
Process ID SWE.6
Process Name Software Qualification Test
Process Purpose The purpose of the Software Qualification Test Process is to ensure that the integrated software is tested to provide evidence for compliance with the software requirements.
Process Outcomes

As a result of successful implementation of this process:

  1. a software qualification test strategy including regression test strategy consistent with the project plan and release plan is developed to test the integrated software;

  2. a specification for software qualification test of the integrated software according to the software qualification test strategy is developed that is suitable to provide evidence for compliance with the software requirements;

  3. test cases included in the software qualification test specification are selected according to the software qualification test strategy and the release plan;

  4. the integrated software is tested using the selected test cases and the results of software qualification test are recorded;

  5. consistency and bidirectional traceability are established between software requirements and software qualification test specification including test cases and between test cases and test results; and

  6. results of the software qualification test are summarized and communicated to all affected parties.

Base Practices

SWE.6.BP1: Develop software qualification test strategy including regression test strategy. Develop a strategy for software qualification testing consistent with the project plan and the release plan. This includes a regression test strategy for re-testing the integrated software if a software item is changed. [Outcome 1]

SWE.6.BP2: Develop specification for software qualification test. Develop the specification for software qualification test including test cases based on the verification criteria, according to the software test strategy. The test specification shall be suitable to provide evidence for compliance of the integrated software with the software requirements. [Outcome 2]

SWE.6.BP3: Select test cases. Select test cases from the software test specification. The selection of test cases shall have sufficient coverage according to the software test strategy and the release plan. [Outcome 3]

SWE.6.BP4: Test integrated software. Test the integrated software using the selected test cases. Record the software test results and logs. [Outcome 4]

NOTE 1: See SUP.9 for handling of non-conformances.

SWE.6.BP5: Establish bidirectional traceability. Establish bidirectional traceability between software requirements and test cases included in the software qualification test specification. Establish bidirectional traceability between test cases included in the software qualification test specification and software qualification test results. [Outcome 5]

NOTE 2: Bidirectional traceability supports coverage, consistency and impact analysis.

SWE.6.BP6: Ensure consistency. Ensure consistency between software requirements and test cases included in the software qualification test specification. [Outcome 5]

NOTE 3: Consistency is supported by bidirectional traceability and can be demonstrated by review records.

SWE.6.BP7: Summarize and communicate results. Summarize the software qualification test results and communicate them to all affected parties. [Outcome 6]

NOTE 4: Providing all necessary information from the test case execution in a summary enables other parties to judge the consequences.

Output Work Products

08-50 Test specification [Outcome 2, 3]

08-52 Test plan [Outcome 1]

13-04 Cummunication record [Outcome 6]

13-19 Review record[Outcome 5]

13-22 Traceability record [Outcome 5]

13-50 Test result [Outcome 4, 6]

NOTE: For software and system test documentation, the IEEE-Standard 829- 2008 might be used.

 

Process capability levels and process attributes

Process capability Level 0: Incomplete process

Process capability Level 1: Performed process

Process capability Level 2: Managed process

Process capability Level 3: Established process

Process capability Level 4: Predictable process

Process capability Level 5: Innovating process