In this scenario software testing is an important and valuable part of the software development life cycle (SDLC). Due to time, cost and other conditions, exhaustive testing is not feasible that’s why there is a need to automate the testing development. Testing efficiency can be achieved by the State Transition Testing (STT) and Test Specialist Reviewer (TSR) which are commonly used in real time, embedded and web-based kinds of software systems. The tester’s main job to test all the possible transitions in the system, In our work we proposed an Data flow testing method for the automated and full coverage of all state-transitions in the system. Current paper moves toward generates test sequence in order to obtain the complete software coverage. This paper also discusses the comparison between two heuristic techniques (Genetic Algorithm and Data flow testing) for transition based testing. © 2018, Institute of Advanced Scientific Research, Inc.. All rights reserved.