There are mainly four types of testing:
- Unit
- Integration
- System
- Acceptance
White Box Testing: Tester has idea about the code. Black Box Testing: Tester has no idea about the code.
Test can be categorised in other ways:
- Functional: If the features are in line with the business requirements
- Non-Functional: Performance and quality of the product.
- Maintenance: Operational environment
In the acceptance test the system is thought to be quite stable and bug free. A few software is handed out to the stake-holders and testers there are mainly three phases here:
- Beta
- Alpha
- Regression