EFFECTIVE AUTOMATION TESTING: ENHANCING SOFTWARE PROGRAM RELIABILITY AND RATE