| Scrum is one of agile development methods in many rapid development software development methods. It also is more popular and the most widely used in software engineering field. However, this new software development method is completely different from traditional ones, so the test solution and model in traditional software development methods can not meet the Scrum method. How to manage testing process in Scrum is an urgent issue.In this paper, after having a detailed analysis of Scrum process, design and implement testing management system for agile development method. This system manages three tools and their subsidiaries in Scrum process. These three tools are used to the priority order of tasks and tracking tasks. They are product backlog, sprint backlog and burn chart, their subsidiaries are test case and bug. This work based on actual Scrum process, summed up defect management model for the Scrum, design and implement this system in accordance with the model of agile methods of software defect management.In this paper, using mature techonolgy J2EE , B/S structure and the combination of Struts framework and Hibernate framework to implement testing system for Agile, which including test case managing,bug managing,backlog managing,project process tracking. This system uses a typical MVC model, design the system in horizontal that means overall design for it. Every layer packages the common functions to reduce code redundancy. Then design module according to presentation layer, business layer and persistence layer respectively, so that lower layers of coupling, the maintenance of the system bring some convenience.This paper implements the testing management system based on Scrum, members manage product backlog, sprint backlog, test case, bugs through the testing system, to control test flow in Scrum, greatly improved efficiency of the team. |