Black box testing is used for
testing the functionality
testing the source code
testing the performance requirements
testing the portability requirements