 It is a labor-intensive and also accounts for nearly half of the cost of the system development.Hence, it is desired that parts of testing should be automated.An important problem in testing is that of generating quality test data and is seen as an important step in reducing the cost of software testing.