...
U.1: Unit test specification should include the following criteria.
U.1.1: unit test cases
U.1.2: unit test data
U.1.3: static verification
U.1.4: coverage goals
U.1.5: coding standards (e.g. MISRA rules)
U.2: Verify that software unit conforms to the software detailed design.
U.2.1: input data format
U.2.2: output data format
U.2.3: prototype
U.2.4: flow chart
U.2.5: sequence chart
U.2.6: entity relationship diagram
U.2.7: pseudo code, etc.
Integration Test Criteria
...
Note: Compliance to the architectural design means that the specified integration tests are suitable to prove that the interfaces between the software units and between the software items fulfill the specification given by the software architectural design.
I.1: Verify that software conforms to the the software detailed architectural design.
I.1.1: inter-task/inter-process communication
...
I.1.2:
...
the relationship and dependency between software elements
...
I.1.3:
...
the interrupts with their priorities
...
I.1.4:
...
the tasks with cycle time and priority
...
I.1.5:
...
the relationship between software elements
...
I.1.6:
...
where the data (such as parameters) are stored and which measures (e.g. checksums, redundancy) are taken to prevent data corruption
...
I.1.7:
...
which data is persistent and under which conditions
...
Qualification
Develop specification for software qualification test. The test specification shall be suitable to provide evidence for compliance of the integrated software with the software requirements.
...