Font Size: a A A

Software Test Automation Research And Application For Web Forms Products

Posted on:2015-01-13Degree:MasterType:Thesis
Country:ChinaCandidate:W J HuangFull Text:PDF
GTID:2298330467457548Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the interconnected internet, the web-based forms systems have become an important way to exchange information between enterprises. In some web forms projects, automation testing has becomes the main means of testing. It has a large amount of input testing data and interactive editing for the web forms products, so the good maintainability, reusability and usability requirements for test automation are proposed. Considering the actual project, this thesis proposes for a solution, which based on the keyword driven technology and hierarchical architecture technology for Web forms products, separated the forms objects and testing data from the testing scripts, and reduced the cost of maintenance. The solution is being used in the project.It has a large amount of testing data and high requirements of functions for the web forms products, so this thesis researches the keyword driven method and applies it to the test automation. As the open source testing tools are mature and the commercial testing tools are expensive, it designs the automation system based on the open source testing tools, Selenium2and TestNG. The system uses hierarchical architecture:open source testing tools, the data access layer, business logic layer, testing result layer. Against the many forms and fields in the web forms products, this thesis designs and implements the forms maps engine and testing data engine, which separates the forms objects and testing data from the testing scripts to reduce the cost of maintenance. Meanwhile, considering the EXT framework, it uses several ways to recognize the page elements, and implements the functions of testing plan, running test automation and generating the testing result. In the testing management, the defects management tool is replaced by the project management tool named Zentao. Therefore, it is associated and managed effectively for all of the testing process, and makes a positive role for the automation testing. In the work, I did the requirement investigation, the solution selection, the system design and a part of the implementation, in order to resolve the problem that there was not an automation system and the testing efficiency was low. With the use of the system, it reduces the test cases and maintenance cost and improves the testing efficiency, also it shows a good usability and achieves a better effect, therefore it’s valuable for the similar products.
Keywords/Search Tags:Software Testing Automation, Keyword Driven, Web Forms Products
PDF Full Text Request
Related items