The developer shall participate in CSCI/HWCI integration and testing
activities in accordance with the following requirements.
Note 1: CSCI/HWCI integration and testing means integrating CSCIs with
interfacing HWCIs and CSCIs, testing the resulting groupings to determine
whether they work together as intended, and continuing this process until all
CSCIs and HWCIs in the system are integrated and tested. The last stage of
this testing is developer-internal system testing.
Note 2: If a system or CSCI is developed in multiple builds, CSCI/HWCI
integration and testing may not be complete until the final build. CSCI/HWCI
integration and testing in each build should be interpreted to mean
integrating the current build of each CSCI with the current build of other
CSCIs and HWCIs and testing the results to ensure that the system requirements
to be implemented in that build have been met.
5.10.1 Preparing for CSCI/HWCI integration and testing. The developer shall
participate in developing and recording test cases (in terms of inputs,
expected results, and evaluation criteria), test procedures, and test data for
conducting CSCI/HWCI integration and testing. The test cases shall cover all
aspects of the system-wide and system architectural design. The developer
shall record software-related information in appropriate software development
5.10.2 Performing CSCI/HWCI integration and testing. The developer shall
participate in CSCI/HWCI integration and testing. The testing shall be in
accordance with the CSCI/HWCI integration test cases and procedures.
5.10.3 Revision and retesting. The developer shall make necessary revisions
to the software, participate in all necessary retesting, and update the
appropriate software development files (SDFs) and other software products as
needed, based on the results of CSCI/HWCI integration and
5.10.4 Analyzing and recording CSCI/HWCI integration and test
results. The developer shall participate in analyzing the results of CSCI/HWCI
integration and testing. Software-related analysis and test results shall be
recorded in appropriate software development files