欢迎来到天天文库
浏览记录
ID:40208192
大小:248.50 KB
页数:21页
时间:2019-07-26
《微软软件质量测试常用度量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微软软件质量常用度量产品设计规范(Spec或设计文档)质量状态缺陷(bug)数据有关度量测试案例度量测试规范度量测试过的系统数量自动化测试度量CodeCoverage(代码覆盖)单一功能测试验收质量度量11.产品设计规范质量状态分类常用的五种状态一页(Onepage)–用于安排时间和分配人员草稿(Draft)–用于提出疑问和初步设想以供讨论审阅(Review)–有所有的设计技术细节,可以供审阅提交审核会(Inspection)–所有的设计技术细节到位、没有明显遗留疑问、漏洞等开始编码(Coding)–开发人员可
2、以开始便写代码来实现该设计功能规范2产品设计规范质量到位状况五种状态中各占的%是多少?按事先计划日程完成的比例是多少?多少%开发人员至少有一个指派给他的功能可以进行编码?32.缺陷统计数据的度量(I)所有缺陷数量的时间走势或趋势统计(BugTrendsByTime)未被处理的缺陷按照严重程度的统计(ActiveBugsBySeverity)未被处理的缺陷按照优先程度的统计(ActiveBugsByPriority)未被处理的缺陷数量的时间走势或趋势统计(ActiveBugsOverTime)所有的缺陷按照严重程
3、度的统计(AllBugsBySeverity)新被发现的缺陷按严重程度的统计(OpenedBugsBySeverity)已处理的缺陷按照严重程度的统计(ResolvedBugsBySeverity)被修复的缺陷按照严重程度的统计(FixedBySeverity)4时间缺陷数量所有的缺陷按照严重程度的统计(AllBugsBySeverity)52.缺陷统计数据的度量(II)已发现缺陷的数量和已修复的缺陷的数量的比率(Fixed/Found)。也被称为修改率或纠错率(FixRate)未处理的缺陷数量和已处理的的缺陷
4、数量的比率(active/resolved)已处理的被修复的缺陷数量和已处理的缺陷数量的比率(ResolvedasFixed/resolved)重新被激活的已修复的缺陷数量(Bugre-activationrate)通过测试找到的缺陷的统计(Bugsopenedbytestingactivity)62.缺陷统计数据的度量(III)不同语言版本缺陷数量的统计(BugsopenedbyLanguageversion)被报告存在缺陷的各功能统计(Whereyourbugswerefound)处理缺陷的平均时间的统计(
5、AverageTimetoResolve)关闭缺陷的平均时间的统计(AverageTimetoClose)被处理缺陷的不同结论统计(ResolvedBugsByResolution)7里程碑编程阶段缺陷变化趋势83.测试案例度量运行测试案例数量和通过测试的案例数量之比不同产品开发阶段该比率变化测试案例包括的范围运行测试案例的频率有测试案例的功能数量94.测试规范度量测试规范数量和所有功能数量之比满足撰写要求的测试规范数量和所有测试规范数量之比必要的内容遗漏的比率测试规范:微软把针对怎样测试某功能的,有细分功能后
6、的具体测试条例等细节的测试文档叫做测试规范(TestDesignSpecification或简称TDS)。105.测试过的系统数量所支持的不同语言系统的总数与测试过的语言系统数量所支持系统的总数与测试过的系统数量Windows2000(SPx)WindowsXP(SPx)Windows2003Server(SPx)TabletPC新的系统平台116.自动化测试度量测试的可自动化程度能自动化的和实现自动化的比率运行通过的自动化脚本比率不同产品开发阶段该比率变化127.CodeCoverage(代码覆盖)代码覆盖度
7、量定义和目的代码覆盖种类代码覆盖的有效使用开发人员:单元测试(unittesting)测试人员:系统测试(systemtesting)和自动化测试13代码覆盖是什么?动态白盒测试评价技术已经执行(测试)了什么(whathasbeenexecuted)没有执行的(测试)有什么whathasnotbeenexecutedandstillremainstobetested.需要有源代码内部辅助工具14使用代码覆盖度量的目地经验总结:大约的20%代码囊括缺陷总数的80%目的不是要达到某个神奇的数字,而是要发现测试中的漏
8、洞达到比较广泛的覆盖率相对容易,但要达到100%覆盖常需要多得多的成本平均目标65%理想目标75%15代码覆盖度量种类代码函数覆盖数量代码运行使用到的功能覆盖数量代码数据种类覆盖数量代码函数条件覆盖数量代码通路(path)覆盖数量16代码覆盖结果分析17使用代码覆盖度量改进测试代码覆盖度量只能揭示测试的漏洞,并不能直接改进测试为什么有些代码没有执行到?脚本运行时执行到了代码不意味着测试
此文档下载收益归作者所有