2. Testing Types - lilbond/testable-code GitHub Wiki
-
Unit Testing
- Purpose is to validate that each unit behaves as designed
- Unit is the smallest testable part of software
-
Integration Testing
- Individual units are combined and tested as a group.
- expose faults in the interaction between integrated units.
-
System Testing
- Test the overall behaviour of the system when all components have been integrated.
-
Acceptance Testing
- Customer side testing of the product to see if it matches the business requirements as set initially.
**Basic Analogy: User review emails ** (explanation being added)