| Software test reuse is a technology of applying the idea of reuse during the process of software test. This technology makes full use of the accumulated productions, knowledge and experiences for developing new test. Software test faces the challenges of too much data and too much work. At the same time, because of the characteristic and design principle of software test itself, the test assets in test design process have the possibility of being reused. But there isn't a method or a tool that supports the testers to reuse test assets for new test conveniently.Based on the summarization of the research in software reuse area, ROTDM, a model of software test design is proposed to support effective test reuse. The paper also introduces the scripting language for specifying ROTDM and its test assets and the description of test assets by STD style and XML style. A test design prototype system ROTDT is implemented and integrated into the software test management prototype Test Manager to support reuse oriented software test design.The ROTDM model resolves the problems of assets definitions, reuse mechanisms and description measures for test reuse. The model abstracts reusable test assets from generic testing concepts and supports test reuse at different granularities. Three reusing mechanisms are defined including citation, composition and inheritance. This paper also introduces the scripting language for designing test assets. The scripting language is simple but has very good ability for describing test assets. ROTDM also provides two description styles of test assets. The STD style is used for communicating between testers, and the XML style is used for data exchanging to support test cooperation and collaboration in a distribute environment. So, design using ROTDM not only has the ability to support test reuse, but also has the characteristics of simpleness, flexility, currency and extensibility.In addition, this thesis introduces the functions, architectures, data storage and user interfaces of ROTDT. ROTDT is implemented using B/S pattern based on Web. It supports the design of all the test assets and all the reuse mechanisms and description styles. It also provides the management functions of dir management and assets search. In the end, Experiments results are presented to illustrate the proposed approach. |