Software testing is the process of executing a program with the intent of finding errors. The purpose of testing can be quality assurance, verification and validation, or reliability estimation. Testing can be used as a generic metric as well. Correctness testing and reliability testing are two major areas of testing. Software testing is a trade-off between budget, time and quality. In this paper, the authors have compared the different functional testing techniques like boundary value analyzes, robust testing, worst testing, and equivalent technique. And they have applied these techniques on well known ellipse and point equation as a result they have shown the advantages and disadvantages of techniques.