Effective Methods for Software Testing