black-box testing: Testing, either functional or non-functional, without reference to the internal structure of the component or system.