The main objective of this is to discuss about the different Software Testing techniques and how to design an optimal test case/suite from the past experience. The proposed ''Tuned-Fuzzy Logic'' is used to tune up the classification process on ''Test Cases'' to reduce the time on Test Selection to conduct Test. And the model of ''Fire-Fly'' algorithm is applied to create an optimal test suite for conducting testing effectively.