any component of a system for which the user need not know the details of its internal operation
any component of a system for which the user need not know the details of its internal operation
users test; functionality, user input validation, output results and transitions and boundary cases