| In recent years, the size and complexity of software project is increasinggradually, with the development of network technology, software testing changes tolarge and distributed project, so thatcooperative work becomes a trend. In order toimprove the quality of software testing, the research and application on software testmanagement is essential.Therefore, the collaborative software test managementcame into being. Software testing and test management gradually have been paidattention by many test teams, but there are still some problems, mainly reflected intwo aspects.(1) Thesupport for collaborative test management is not enough.Current software test management focuses on the management of the testing process,and does not do much work on process customizationand cooperative work. Besides,the testing process relies on people to take the initiative to drive, not by the system todrive team members complete the task automatically. Communication relies on theway through the team members take the initiative by sending e-mails, while thesystem can not help to communicate.(2) The support for integrate testing tools is notenought. On one hand, the design of most test tools is independent, and they cancertain modules or some aspects of the system being test, so a variety of tools needto be used for a completey test, butdistributed test data of the distributed test tools isbad for the unified management of the whole test project. On the other hand, mosttest tools have to be installed and configured before being used, while this process isvery inconvenient.For the collaborative problems faced by the software test management, the mainresearch work includes the following aspects:(1) Through researching on the concept of collaborative OA, collaborativesoftware development, with computer supported copperative work, analysis thegoals of collaborative software test management.(2) The collaborative software testing management model (CSTMM) which canbetter support collaboration is supposed. The CSTMM model is built for theproblems faced by collaborative software testing management, aimed to meet thecharacteristics of collaborative management of software testing.(3) The architecture for collaborative software test management platform(CSTMA)based on CSTMM model is supposed. The solutions to solve the two key issues of CSTMA——process collaboration and testing tools integration were given.(4) Design and implement the collaborative software test management platform,and apply the platform to manage a representive software test project. The platformis based on CSTMA, so the feasibility of CSTMA can by verified by the applicationof the platform.CSTMM model and CSTMA architecture make system assist communicationsbetween team members, through process-driven test management to standardize testmanagement, support customized processes, support knowledge and test assets to bereusable and can be shared within the team, support team members to workcollabrativelly and can maintain the consistency of the artifacts, and can provide testservices. By building the collaboration software test management platform which isbased on the CSTMM model and the CSTMA architecture can basically solve thecollaborative management problems mentioned above, effectively reducing the costof testing, shorten test cycles, and improve test quality. |