Font Size: a A A

The Research On Methods Of Software Testing Process Improvement

Posted on:2007-05-22Degree:MasterType:Thesis
Country:ChinaCandidate:X L DaiFull Text:PDF
GTID:2178360182989499Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The software test has been proved to be one of the most effective ways to detect defects and perform verification. It is keeping in progress during the gradual growth of software development process. With higher requirements on software quality than before, the methods of how to improve and optimize the testing process are put into focus. The software testing process consists of different kinds of objects, like testing management, test skills and HR management. Described in this article is the study of implementation on testing process improvement in ZTE Cooperation, which is based on both traditional software engineering knowledge and testing theory, guided by both quality assurance systems and capability maturity models. By providing resolutions and answers to -questions that we met in actual project application, this study can provide scientifically evidences for a reference to continual improvement of testing process in an enterprise.It has been mainly discussed about testing process-related areas, including test technologies, test strategies, test life cycle models and quality management systems, like: 1) Ensure the framework of process improvement;2) Make the strategy of process improvement;3) Analyze the positive & negative effects of process improvement.Meanwhile, some practical methods, which have been successfully applied in the organization and project, are proposed on the basis of conventional software engineering and testing theories, including: 1) Provide testing process improvement framework, necessary conditions for successful improvement application, as well as the concept of continuous improvement with proper tailor;2) Clarify the implementation object, and enhance the activity rule & design of test plans, test cases, test reports, etc.;3) Introduce a new method of measuring test case adequacy;4) Design some new arithmetic methods to track and analyze defects better;5) Provide standards of evaluating improvement for reference, which have numbers of diagrams to help analyses.On the basis of testing theories and life cycles applied in actual projects, methods have been discussed in views of quality management system and software engineering. The result shows: 1) The testing process improvement methods, which are closely relevant to features of the project, can actually improve the testing quality, enhance the process ability, and reduce the cost;2) The testing process improvement activities enlargethe prediction ability of the organization;3) Increase the index of customer satisfaction.In the last parts of this article, some studying issues and directions are demonstrated and discussed further. In the testing field, it is still in an on-going study that how to judge the most reasonable and reliable indicators. In measurement and some other fields, we should do more researches on the software process improvement methods.
Keywords/Search Tags:software test, testing improvement, testing strategy, test case, defect, automated test, life cycle, measurement, estimation, risk
PDF Full Text Request
Related items