With the rapid development of software technology, the research of softwaretesting mothodolegy has significant increasement. But meanwhile, workload ofsoftware testing is much heavier than our expectation during software development.How to release the heavy, boring, repeated manual effort from testers, and how toimprove testing productivity is research area of test automation. Test automationtechnology is to reduce the labor intensity of manual software testing.From the utilization of professional test automation tools, such as QuckTestProfessional (QTP), it is proved to help testers to save cost and it enables testers tofocus on the test scripting and test configurations. But it is still not very efficient byusing the Record and Play function to complete software testing as expected. Itsweakness includes difficulties of scripts maintenance, non reusability of the scripts,and standardization of testing project implementation.Therefore, this thesis analizes the latest testing model and keywork driventechnoledgy, raises an automation testing framework, which is based on keyworddriven and impletmented on QTP as platform. A new keyword is designed asfunction hierarchical keyword which can match to the test steps, test cases and testsuites during manual testing. Based on function hierarchical keyword model, thisthesis also provides the development of automation framework with features ofparallel control, XML report gerneration and tools integration. From the research ofactual test requirement, integrated with business domain knowledge and the bestpractice, this thesis provides the implementation of this automation testing frameworkand its solution during testing projects. At last, it compares and investigates thefeasibility and cost saving of this framework implementation from pilot project andlater testing projects and proves its value as designed. |