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