Software Testing principles are Testing shows presence of defects, Early testing, Exhaustive testing is impossible, Defect Clustering, Testing is context dependent, Pesticide Paradox, Absence-of -errors fallacy