缺陷跟踪与软件测试管理部分知识点总结
1.软件缺陷的定义
软件缺陷指软件产品(包括文档、数据、程序等)中存在的所有不希望或不可接受的偏差,这些偏差会导致软件的运行与预期不同,从而在某种程度上不能满足用户的需求。
2.开发各阶段缺陷放大图
3.缺陷跟踪总体流程
4.怎样尽早发现缺陷(缺陷发现的六种手段)?
①同行评审,包括正式评审、技术审查、走查。
②测试
③项目组内部发现
④PPQA发现
⑤管理评审
⑥客户反馈
5.怎样书写优良的缺陷报告(5C原则)?
①书写正确 每个组成部分的描述正确,不会引起误解。
②书写清晰 每个组成部分的描述清晰,易于理解。
③步骤简洁 只包含必要的信息,不包含任何多余的信息。
④结构完整 包含重现缺陷的所有步骤和其他本质信息。
⑤风格一致 按照一致的风格书写缺陷报告。
6.缺陷被提及可能会产生哪些处理结果?
②打开(Open或Active) 经审查后确认的缺陷,等待处理
③拒绝(Rejected、Refuse或Not a bug)经审查后不是缺陷、不需要修复或不需要提交
④修复(Resolved或Fixed)缺陷已被修复
⑤关闭(Closed或Inactive)经审查确认已修复的缺陷,可以将其关闭
⑥推迟(Later、Pending或Deferred)当前无法修复,以后条件具备时再解决,但要确定修复的日期。
⑦重新打开(Reopen)经过修复的缺陷未通过验证测试,或已关闭的缺陷重新出现
7.什么是缺陷度量?
8.软件缺陷管理周期(软件缺陷生命周期)
①识别,缺陷识别可以发生在缺陷管理周期的任何阶段,可以由参与项目的任何利益相关者完成。
②调查,主要任务是发现可能存在的其他问题和相应的解决方案。
③改正,主要是进行缺陷修复,也可能对开发测试过程提出改进建议。
④总结,在上述工作完成后进入总结阶段,主要包括记录,分类和确定影响。
9.缺陷管理的理念
②保证质量的理念
③坚持流程的理念
④坚持分析的理念
⑤使用工具的理念
10.缺陷管理的目标
②解决不一定是修正,也可以是其他处理方式。。
③收集缺陷数据并根据缺陷趋势曲线识别开发所处的阶段,并通过缺陷趋势曲线来识别和预防缺陷的频繁发生,确定测试过程是否能结束。
④收集缺陷数据并在其上进行数据的统计分析,作为组织的过程财富。
11.项目管理原则
②制定切实可行的计划
③分阶段做项目
④做BVT
⑤做可接受性测试
⑥及时收集项目状态信息
⑦发布前做一次完整测试
⑧做好各阶段的总结
12.同行评审的三种方式各自对应的工作产品
13.整体缺陷清除率
假设F为描述软件规模用的功能点,D1 为在软件开发过程中发现的所有缺陷数,D2为软件发布后发现的缺陷数,D为发现的总缺陷数,则D = D1 + D2,对于一个应用软件项目,有如下计算软件质量的方程:
质量= D2/F, 缺陷注入率= D/F, 整体缺陷清除率= D1/D
软件缺陷是不可避免的。缺陷管理的最终目标是缺陷预防,缺陷预防的核心是原因分析。
作 者:sweetheart1998
出 处:https://home.cnblogs.com/u/gujun1998/
如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
如果您觉得文章对您有帮助,可以点击文章右下角推荐一下!