Font Size: a A A

Improvement Of The Software Testing Process Model And Application

Posted on:2007-01-18Degree:MasterType:Thesis
Country:ChinaCandidate:W HuFull Text:PDF
GTID:2208360182993781Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software process covers the whole lifecycle of software development, including various software development activities like requirement gathering, requirement analysis, design, implementation, testing, release and maintenance. The software process model is generally accepted as a simplified description of the software process, which identifies each stage of the process from a theoretical point of view. In software development, about thirty to forty percent of the activities are tightly relevant with software testing. However, it is only considered as the final phase of software development process in the traditional development models, and as kind of actions after development by mistake. With the increasing focus on software quality, experts on software testing have generated several testing models based on the concept of development model. These models abstract the activities of testing process, collaborate with the development process and are generally regarded as important references for testing process management.This paper analyzes the existing software testing models and improves the existing testing process according to the practice of projects. The refined testing model clearly defines each component of the testing process and its distribution in the whole software development lifecycle. Also this model emphasizes the testing to each release of the system and gives proper measurement and refinement to the testing process. The new model has been applied into practice in A project and got favorable effect through it.This paper introduces the backgrounds and existing issues of A project and expounds on several software testing methodologies, then analyzes these testing process models and proposes some improvements on that. Referring to the definition of RUP work flow, the whole testing process is divided into five workflows coming across the whole development lifecycle, namely test planning, test design, static test, dynamic test and test measurement. Detailed description of each workflow is presented with A project practice. At the end of this paper, we will discuss on the challenges, experiences and lessons learned from software testing in the dual-shoredevelopment model, and propose several ways for future software testing improvement.
Keywords/Search Tags:Software testing process model, quality assurance, testing measurement, testing process improvement, dual-shore software development
PDF Full Text Request
Related items