Font Size: a A A

Research Of Software Test Process Measurement Based On CMMI

Posted on:2008-07-21Degree:MasterType:Thesis
Country:ChinaCandidate:B R WanFull Text:PDF
GTID:2178360215966139Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technologies, computer software has been applied to many fields of social life. In the meanwhile, the size, functions and complexity of the software project has increased constantly. The costs, progress and quality of software become more difficult to control, which makes the bugs of software in the economic or social expenses continue to increase. Therefore, how to program high-quality software products becomes a big problem to the software industry.As an important method to assure software quality, software testing is very important in the software life cycle. Some studies indicated that the earlier discover the bugs of software, the lower expense of software programming, the higher quality of software and the lower expense of maintenance after software release. The software industry generally consider that, besides the technique of software testing, a good, mature software testing process can assure the efficiency of software testing, thereby ensuring the quality of software products.Software measurement is very important in research of software engineering. It's an effective way to improve software process. Through the measurement of software process, it can makes the process be standardized and visualization. Through the analysis of measurement data, it can know the efficiency and problems of the process. Through the tracking measurement information and monitoring process conditions, it can provide decision support for process and reduce the risk of process. Therefore, it can makes the software testing process combined with software measurement, and assures the efficiency of software testing process, finally improves the quality of software products. There is great significance to research of the software testing process measurement.The CMMI, Capability Maturity Model Integration, is a successful and widely used model of software process improvement. As we all know, software testing and software measurement is an integral part of software process. So the CMMI includes a series of process areas to support software testing process and software measurement. And the process areas can be used alone by the software organizations, which in the Continuous Representation of CMMI.This thesis focuses on the research of software testing process measurement based on CMMI. The thesis analyzes the process areas of CMMI correlate with software testing and software measurement includes its support framework, practical guidance, process analysis, and so on. In addition, the thesis also analyzes the traditional method of software measurement. There're three studies of the thesis in the following.Firstly, the thesis defines a software testing process based on CMMI. On the requirement of Measurement and Analysis of CMMI, any research of the measurement is based on a clear definition of the process. Therefore, based on the advantages of existing software testing process model and the analysis of software testing extend by CMMI, the thesis presents a software testing process based on CMMI.Secondly, the thesis presents a selection model of metrics of software testing process based on CMMI. How to choose metrics is very important in research of software testing process measurement. So the thesis analyzes the common measurement of process modeling method, and presents the C-G model, a selection model of metrics of software testing process based on CMMI, which according to the CMMI requirements and principles. It has the correspondence principle of CMMI and GQ (I) M, includes metrics definition, tailoring principles, the relevant process areas of CMMI, and so on. The thesis proves the feasibility of the C-G model with the application of Requirement Verification.Thirdly, the thesis presents an analysis model of metrics data of software testing process. How to analyze the metrics data is also very important in research of software testing process measurement. This thesis analyzes the theory of statistical process control and Bayesian network, and then presents an analysis model of metrics data of software testing process in combination of the two theories. The thesis also defines the detailed implementation of the analysis model, proves the feasibility of the analysis model with the application of New Design Test Case.
Keywords/Search Tags:CMMI, Software Measurement, Software Testing Process, Metrics
PDF Full Text Request
Related items