An effective test program , incorporation the automatic of software testing, involves a mini-development life cycle of its own, Automatic testing amounts to a development effort involving strategy and goal planning ,test requirement definition ,analysis,design,development,execution and evaluation activities.