Font Size: a A A

Research Of Measurement Based On TMM's Practice

Posted on:2009-05-28Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhaoFull Text:PDF
GTID:2178360242997293Subject:Computer software and theory
Abstract/Summary:
The purpose of software testing is to find the mistakes in the tested software and improve software's quality and reliability. Therefore, software testing has gradually become a very important activity in the software life cycle in recent years. Industrial engineering practices have proved that good, mature production process can ensure the quality of industrial products. Therefore, the software testing process can influence the effectiveness of testing activity, thereby affect the quality of software products.Software Metrics is one of the effective ways to monitor, assess and improve software process. According to get quantitative measurements of software progress, it can avoid subjective assumptions. Therefore, it can use measurement theory in software testing process to make the progress standardized, visualization or to assess the process's effectiveness or to track the state of the process. Then, according to the easurement data, organation's leaders can make decision to reduce the risks in the progcess.Testing Maturity Model TMM is specifically for the software testing activities, and it's a relatively successful testing progress guideline, and it's also a model for assessing, and improving the testing process. It has been supported and used in many foreign software companies. It has a set of practical activities, which constitue organization's software testing progress. TMM's assess model(TMMA) can guide the organization to assess and improve the practice of capacity in a certain extent, but it's a highly abstract model, it mainly relies on the experiences and abilites of assess team members and lacks of operability, so it's hard to use. In TMM's level 4, Management and Measurement level, it requires organization to develop software testing process metrics, but it doesn't provide any methods to do it.This thesis based on TMM's practical activities, uses traditional process measurement technology to research metrics of software tesing progress. The author's works mainly focus on:(1) Expand TMMA, and implement the determine grades algorithm of software testing maturity. After analyzing the TMM's maturity grades, framework, and TMMA, base on TMM's practical activities, propose the expanded TMMA(E-TMMA). Then, based on the thinking of E-TMMA, this thesis implement the determine grades algorithm of maturity of software testing according TMM's formal description.(2) Propose a measurement model about TMM's practice. The model mainly includes: metric plan, data collection, data analyzing. In the part of metric plan, propose a metrics derived model about's TMM's practice to realize the definition of metrics, construct the order of data collection. Analyze some important points about data collection, introduce some tools which can be used to analyzing collected data. At last, analyze the model's characteristics.(3) Use the mentioned measurement model in a practice of a project: designing test case. Implement the process from metrics definition to data analyzing. According to testing manager and other higher governers' opinions, we get and summarize the assessments of the measurement model.
Keywords/Search Tags:TMM, TMMA, Measurement model based on TMM's practice, Metric driven model based on TMM's practice
Related items