Black box testing:
- View components as opaque
- Based on requirements and functionality
- Without any knowledge of internal design, code or language.
- Can be either functional or non-functional, without reference to the internal structure of the component or system.
- AKA : Functional testing, behavioral testing