Unit testing is a software testing method that tests individual units of source code to determine whether they satisfy the specification.
For details, see the Unit testing guidelines.
Integration testing combines and tests the individual software modules as a group, and is done after unit testing.
While performing integration testing, the following subtypes of tests are written:
- Fault injection testing
- Back-to-back comparison between a model and code
- Requirements-based testing
- Anomaly detection during integration testing
- Random input testing
For details, see the Integration testing guidelines.