




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微软软件质量常用度量 l产品设计规范(Spec或设计文档)质量状态 l缺陷(bug)数据有关度量 l测试案例度量 l测试规范度量 l测试过的系统数量 l自动化测试度量 lCodeCoverage(代码覆盖) l单一功能测试验收质量度量 1 1.产品设计规范质量状态分类 l常用的五种状态 一页 (One page) 用于安排时间和分配人员 草稿 (Draft) 用于提出疑问和初步设想以供讨论 审阅 (Review)有所有的设计技术细节,可以供审阅 提交审核会 (Inspection)所有的设计技术细节到位 、没有明显遗留疑问、漏洞等 开始编码 (Coding) 开发人员可以开始便写代码来 实现该设计功能规范 2 产品设计规范质量到位状况 l五种状态中各占的%是多少? l按事先计划日程完成的比例是多少 ? l多少%开发人员至少有一个指派给他 的功能可以进行编码? 3 2.缺陷统计数据的度量(I) l所有缺陷数量的时间走势或趋势统计 (Bug Trends By Time) l未被处理的缺陷按照严重程度的统计 (Active Bugs By Severity) l未被处理的缺陷按照优先程度的统计 (Active Bugs By Priority) l未被处理的缺陷数量的时间走势或趋势统计 (Active Bugs Over Time) l所有的缺陷按照严重程度的统计(All Bugs By Severity) l新被发现的缺陷按严重程度的统计 (Opened Bugs By Severity) l已处理的缺陷按照严重程度的统计 (Resolved Bugs By Severity) l被修复的缺陷按照严重程度的统计 (Fixed By Severity) 4 时间 缺陷数量 所有的缺陷按照严重程度的统计所有的缺陷按照严重程度的统计( (All Bugs By Severity)All Bugs By Severity) 5 2.缺陷统计数据的度量(II) l已发现缺陷的数量和已修复的缺陷的数量的比率 (Fixed/Found)。也被称为修改率或纠错率(Fix Rate) l未处理的缺陷数量和已处理的的缺陷数量的比率 (active/resolved) l已处理的被修复的缺陷数量和已处理的缺陷数量的比率( Resolved as Fixed/resolved) l重新被激活的已修复的缺陷数量(Bug re-activation rate) l通过测试找到的缺陷的统计(Bugs opened by testing activity) 6 2.缺陷统计数据的度量(III) l不同语言版本缺陷数量的统计(Bugs opened by Language version) l被报告存在缺陷的各功能统计(Where your bugs were found) l处理缺陷的平均时间的统计(Average Time to Resolve) l关闭缺陷的平均时间的统计(Average Time to Close) l被处理缺陷的不同结论统计(Resolved Bugs By Resolution) 7 里程碑编程阶段缺陷变化趋势 8 3.测试案例度量 l运行测试案例数量和通过测试的案例数量之比 l不同产品开发阶段该比率变化 l测试案例包括的范围 l运行测试案例的频率 l有测试案例的功能数量 9 4.测试规范度量 l测试规范数量和所有功能数量之比 l满足撰写要求的测试规范数量和所有测试规范数量之比 l必要的内容遗漏的比率 测试规范测试规范: : 微软把针对怎样测试某功能的,有细分功 能后的具体测试条例等细节的测试文档叫做测试规范 (Test Design Specification 或简称 TDS)。 10 5.测试过的系统数量 l所支持的不同语言系统的总数与测试过的语言 系统数量 l所支持系统的总数与测试过的系统数量 Windows 2000 (SPx) Windows XP (SPx) Windows 2003 Server (SPx) Tablet PC 新的系统平台 11 6.自动化测试度量 l测试的可自动化程度 l能自动化的和实现自动化的比率 l运行通过的自动化脚本比率 l不同产品开发阶段该比率变化 12 7.Code Coverage(代码覆盖) l代码覆盖度量定义和目的 l代码覆盖种类 l代码覆盖的有效使用 开发人员:单元测试 (unit testing) 测试人员:系统测试(system testing)和自动化测试 13 代码覆盖是什么? l动态白盒测试评价技术 已经执行(测试)了什么(what has been executed ) 没有执行的(测试)有什么 what has not been executed and still remains to be tested. 需要有源代码 内部辅助工具 14 使用代码覆盖度量的目地 l经验总结:大约的20%代码囊括缺陷总数的80% l目的不是要达到某个神奇的数字,而是要发现测 试中的漏洞 l达到比较广泛的覆盖率相对容易,但要达到100% 覆盖常需要多得多的成本 平均目标 65% 理想目标 75% 15 代码覆盖度量种类 l代码函数覆盖数量 l代码运行使用到的功能覆盖数量 l代码数据种类覆盖数量 l代码函数条件覆盖数量 l代码通路(path)覆盖数量 16 代码覆盖结果分析 17 使用代码覆盖度量改进测试 l代码覆盖度量只能揭示测试的漏洞,并不能直接改进 测试 l为什么有些代码没有执行到? l脚本运行时执行到了代码不意味着测试的深度和全面 性 l先查功能代码覆盖率,再计划写自动化脚本的优先顺 序 l撰写测试用例已覆盖所有要测试的功能行为,然后编 写自动化脚本加以验证 l添加新自动化脚本覆盖找到的漏洞 18 使用代码覆盖度量结果分析 l没有覆盖代码的可能原因和改进措施: 遗漏的功能行为:追加测试 程序中有死角代码,没有功能行为可以执行该 代码:删除? 很难模拟的出错条件:可否有其他方法? 过时的功能规范?- 更新功能规范 19 8.单一功能测试验收质量度量 l预
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 舞台道具租售协议书
- 家庭借款协议书范本
- 经营代理委托协议书
- 物料采购协议书范本
- 瓦工安全施工协议书
- 赔偿协议书举证清单
- 兄弟姊妹赡养协议书
- 疫情原因终止协议书
- 项目调查协议书模板
- 生猪保险协议书样本
- 生态修复成本分析-全面剖析
- 山东2025年山东司法警官职业学院招聘38人笔试历年参考题库附带答案详解
- 2025年金华市轨道交通集团运营有限公司招聘笔试参考题库含答案解析
- 中职语文高二上学期拓展模块上册期末模拟卷1解析版
- 餐饮企业日管控、周排查、月调度表格模板
- 高考地理二轮复习浅谈南康家具产业的发展模课件
- MT_T 695-1997 煤矿用高倍数泡沫灭火剂通用技术条件_(高清版)
- 深静脉置管术护理及肝素钠封管的意义
- 万科房地产集团公司全套管理制度及流程图
- 《商业发票》word版
- 《教案封面设计》word版
评论
0/150
提交评论