A Succinct Description of Software Testing Methodologies: BLACK-BOX TESTING
In black-box, or functional, testing the aim is to investigate the disparities between the input-output behavior of the program and its specifications. In this approach, test data for a program is constructed from its specifications. Random testing is a black-box testing strategy in which a program is tested by randomly selecting a portion of all possible input values.