Software testing provides a means to reduce errors, cut maintenance and overall software costs. It is aimed at evaluating the capability or usability of a program. Software testing is an important means of accessing quality of software. One of the major problems in software testing area is how to get a suitable set of test cases to test a software system. Hence, software testing research faces a collection of challenges. There are now many testing techniques available for generating test cases. This set should ensure maximum effectiveness with the least possible number of test cases. The main goal of this paper is to analysed and compare the testing technique to find out the best one to find out the error from the software. Test case design techniques can be broadly split into two main categories:
● Black box
● White box.
Black box + White box = Gray Box