Why do we write integration tests?
We write integration tests in order to find issues, bugs and problems with the application before implementing it on real world cases.
What problems do integration tests solve?
By performing an integration test we can find issues on any part of the process before implementing. It allows us to deliver a quality product to the customer (even though we might not find all bugs and feedback from the final user is always needed to solve all of them).
What are the differences between top-down and bottom-down approaches?
- Bottom-up approach starts testing the most granular level of the code or program (called unit), and then continues by testing higher level parts or modules
- Top-down approach is the opposite and starts testing higher modules first and continues testing the progressively lower modules.