| With the increasing popularity of computers and networks, the software industry is becoming more and more important in social system. Software testing which used for software quality assurance is also becoming more and more important. In a number of large software companies, quality assurance (QA Quality Assurance) has become a key component in the development team. As the purely manual test has been unable to meet the demand for high-quality software development.Some testing tools and professional testing automation software meet the demand and significantly reduces the testing staff, and also improve the efficiency and the accuracy of the test. However The large number of testing tools whose were designed in order to meet the testing has become troubled by the problem of testing personnel, version management, reuse of testing tools designed by different language and secondary development of the tools increased the workload of testers, How to manage and maintain these testing tools became one of the factors which must be considered by the enterprise test team in the daily work.In this paper, we use the concept of software engineering to propose and implement the testing tool management and maintenance solution. Firstly, we get the actual needs of the enterprise team and analyze the feasibility of the system as well as the goal of the system, and then we explore and research the advantages and disadvantages of a variety of techniques. We adopt the RCP because its excellent graphical interface and the flexible plug-in mechanism meet the majority of our requirement. Secondly we discuss the hierarchical structure of the module for the system, abstract the basic functional modules and predefine the system interface for extension which are strive to improve the system scalability,and then we focus on the relationship between the various modules and the function of the module itself. Finally, we discuss the detailed design and implementation of the system. |