In order to keep pace of product development and delivery, it is essential to implement an effective and reusable automation test framework. The traditional capture/replay framework is not only out of date but hard to use. Much more robust automation framework must be found otherwise automation test will only end up with failure forever. Success comes when clear concept of automation test is in managers’ mind and full preparation is made. The paper first make it clear what is test automation and how it should be used and then list some approaches and tools popular in automation test. Then, it describes details of a framework. A model is given after it. It has been proved that this flow is reliable and greatly improves test efficiency in a company.