# Integration Testing

> Compares observed with expected results across cooperating parts

Record: `reasoning:technique-integration-testing`
Kind: technique
Canonical: https://banes-lab.com/ontology/reasoning#reasoning-technique-integration-testing

Listed in [Reasoning records](https://banes-lab.com/api/records/reasoning.md), after [Unit Testing](https://banes-lab.com/records/reasoning/technique-unit-testing.md) and before [End To End Testing](https://banes-lab.com/records/reasoning/technique-end-to-end-testing.md).

## Mode

- [comparison](https://banes-lab.com/records/reasoning/mode-comparison.md)

## Surfaces

- [functional-correctness](https://banes-lab.com/records/reasoning/test-surface-functional-correctness.md)
- [interaction-correctness](https://banes-lab.com/records/reasoning/test-surface-interaction-correctness.md)
- [data-correctness](https://banes-lab.com/records/reasoning/test-surface-data-correctness.md)

## Linked from

- [The modes](https://banes-lab.com/ontology/reasoning/the-modes.md)
- [The test surfaces](https://banes-lab.com/ontology/reasoning/the-test-surfaces.md)
