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.