Black-Box testing is a high level testing that focuses on the behavior of the software which can be applied to virtually every level of software testing.