Nowadays, along with the software being used in more and more fields of our lives, the quality of software is becoming the focus of people concerns. The crisis of software was one of the hottest topics in software field even computer science. To find a way out, people working in the field, professionals and researchers devoted a large number of efforts. People have figured out that the so called software crisis is just a situation which means that there are errors in the software. The errors not only make the progress and qualify out of control, but also result in the increasing of cost.Agile is a new development method which is being widely used. SCRUM is a variation of Agile. It is a process of Agile which is based on team work. Agile agrees that software development is unpredictable. In the hand, it also emphasizes that it software development is controllable. Therefore, Agile treats software development like a controllable black box, which is a improvement of iterative object-oriented. The team who is using SCRUM has high autonomy, seamless communication, cooperation and resolving all kinds of challenges with elastic ways. They can ensure that they are moving to the correct target in everyday and every stage. That is why SCRUM is perfectly suitable for software development projects.Along with the values have been figured out during the practice of software development and the improvement for the efficiency of software team, SCRUM is highly concerned by IBM, Microsoft and other large companies. They are interested in practicing and researching SCRUM in their software development process.The paper is combined with the using of SCRUM in IBM WebSphere Commerce Server (WCS) and researches deeply for the application of software testing in SCRUM. The paper has done the following researches:1. Introduce and analyze the growth of software testing.2. Introduce and analyze the process of SCRUM and the testing solution based on SCRUM.3. A brief for IBM WebSphere Commerce Server and the changes of the method for its development. Analyze the application of the SCRUM being used in WCS.4. According to the application of SCRUM in WCS, design a testing model for SCRUM. Introduce and analyze the issues found in software testing of SCRUM in detail and provide a suggestions and solutions. |