软件质量管理实战.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《软件质量管理实战.doc》由会员分享,可在线阅读,更多相关《软件质量管理实战.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录第1章 缺陷综述21.1 软件缺陷的定义21.2 软件缺陷的生命周期21.3 缺陷信息31.4 软件缺陷分类31.4.1 缺陷类型31.4.2 缺陷严重程度41.4.3 缺陷优先级41.4.4 缺陷状态41.5 缺陷产生的原因51.5.1 缺陷的产生51.5.2 缺陷的来源51.5.3 缺陷的根源51.6 缺陷预防61.6.1 缺陷预防61.6.2 缺陷预防的目标61.6.3 缺陷预防的策略61.6.4 缺陷预防活动61.6.5 缺陷预防的验证61.6.6 软件质量特性的提高71.7 缺陷发现手段71.7.1 同行评审71.7.2 测试71.7.3 管理评审71.7.4 QA发现71.8
2、缺陷修复和沟通策略8第2章 软件测试82.1 软件测试的基本问题82.1.1 软件测试的对象82.1.2 软件测试目的82.1.3 软件测试的原则82.1.4 测试的两个重要里程碑92.1.5 测试可以发现的缺陷92.1.6 软件测试的基本方法92.2 软件测试过程92.2.1 单元测试92.2.2 集成测试102.2.3 验收测试102.3 软件测试的方法112.3.1 功能测试11第1章 缺陷综述软件产品和传统软件产品的几个不同的特性不可见性、灵活性、复杂性对于软件质量的进行评价的时候应该遵循如下原则:1) 应强调软件总体质量而不应片面强调软件的正确性,忽略可维护性、可靠性、可用性和效率等
3、2) 应在软件的整个开发周期的各个阶段都注意软件的质量,而不能只在软件的验收阶段注重软件的质量3) 应制定软件质量的标准,不能局限于定性地评价软件的质量,应采用同行评审和度量等各种方法来定量的评价软件的质量,使软件评价走上评测结合与预防为主的科学道路。1.1 软件缺陷的定义1) 软件为达到产品说明书表明的功能2) 软件出现了产品说明书指明不会出现的错误3) 软件实现了产品说明书中为提及的功能,即超出了说明书指定的范围4) 软件未达到产品说明书虽指出但为达到的目标5) 软件测试员认为软件难于理解、不易使用、运行缓慢,或者最终用户认为不好IOS 9000对缺陷的定义为“未满足与预期或者规定用途相关
4、的要求”1) 软件错误软件在生命周期内不希望或不可接受的人为错误,其结果导致软件缺陷的产生2) 软件缺陷存在于软件中的那些不希望或不可接受的偏差,其结果是软件运行于某一特定特定条件时将出现软件故障,称软件缺陷的激活3) 软件故障软件在运行过程中出现的一种不希望或不可接受的内部状态4) 软件失效软件在运行过程中出现的一种不希望或不可接受的外部行为结果1.2 软件缺陷的生命周期1、 简单的软件缺陷生命周期1) 发现打开2) 打开修复3) 修复关闭2、 复杂的软件缺陷生命周期详情见后页1.3 缺陷信息简要缺陷信息主要缺陷信息1.4 软件缺陷分类按动态缺陷的属性信息描述来进行1.4.1 缺陷类型表1缺
5、陷类型缺陷类型内容说明备注系统缺陷1、 程序的死循环;2、 由于程序引起的死机,非法退出3、 程序错误,不能执行正常工作或重要的功能,使系统崩溃或资源严重不足不能执行正常工作或重要功能,使系统崩溃或资源严重不足数据缺陷1、 数据计算错误;2、 数据约束错误;3、 数据输入、输出错误严重影响系统要求或基本功能的实现, 且没有办法更正(重新安装或重启软件不属于更正办法)数据库缺陷1、 数据库发生死锁;2、 数据库的表、缺省值未加完整性等约束条件3、 数据库连接错误4、 数据库中的表有过多的错误接口缺陷1、 数据通信错误;2、 程序接口错误3、 硬件接口、通信错误功能缺陷1、 程序功能无法实现;2、
6、 程序功能实现错误严重影响系统要求或基本功能的实现但寻在合理的更正办法(重启安装或重新启动软件不属于更正办法)安全性缺陷1、 用户权限无法实现2、 超时限制错误3、 访问控制错误4、 加密错误兼容性缺陷1、与需求配置兼容性不符合可以是情况而定性能缺陷1、 未达到预期需求目标2、 性能测试中途出现错误,导致无法继续性能界面缺陷1、 操作界面错误2、 打印内容、格式错误3、 删除操作为给出提示4、 长时间操作为给出提示5、 界面不规范使操作者不方便或遇到麻烦,但不影响执行工作功能的实现建议类缺陷1、 功能建议2、 操作建议3、 校验建议4、 说明建议建议型的改进要求1.4.2 缺陷严重程度表2缺陷
7、严重程度的分类编号缺陷严重等级描述1致命不能执行正常工作或重要功能,或者危机他人人身安全2严重严重地影响系统要求或基本功能的实现吗,不能执行正常工作或重要功能,使系统崩溃或资源严重不足,且没有办法更正(重新安装或重启该软件不属于更正办法)3较重1、 严重影响系统的要求或基本功能的实现,不存在合理的更正办法(重新安装或重启该软件不属于更正办法)2、 操作界面缺陷3、 打印内容、格式缺陷4、 错误操作没有给出提示5、 删除确认4一般1、 操作界面不规范2、 辅助说明描述不清楚3、 长时间操作单不给用户提示、类似死机4、 提示窗口文字为采用行业术语5、 可输入区域和制度区域没有明显的区分标志6、 操
8、作者感到不方便或者麻烦,单不影响执行工作功能或重要功能5较轻却他缺陷或建议类缺陷1.4.3 缺陷优先级1.4.4 缺陷状态编号缺陷状态描述1提交(Submitted)已提交的缺陷2打开(Open)确认“已提交的缺陷”,等待处理3拒绝(Rejected)拒绝“提交的缺陷”,不需要修复或不是缺陷4修复(Resolved)缺陷被修复5关闭(Closed)确认被修复的缺陷,将其关闭6推迟(Later)可在以后解决,但要确定修复的日期1.5 缺陷产生的原因1.5.1 缺陷的产生1、 没有正确理解客户的需求2、 开发人员按照设计要求进行开发或者编写的代码存在错误而引起的缺陷1.5.2 缺陷的来源1 需求2
9、 设计3 编码4 测试5 集成1.5.3 缺陷的根源1 测试策略:错误的测试范围、误解测试目标、超越测试能力2 过程、工具和方法:无效的需求收集过程、过时的风险管理过程、不适用的项目管理方法、没有估算规程、无效的变更控制过程3 技术团队与个人能力:项目团队职责交叉、缺乏培训4 组织和通信:缺乏用户参与、职责不明确、管理失败5 硬件:硬件配置不对、缺乏或处理器缺陷导致算术精度丢失、内存溢出6 软件:软件设置不对、缺乏或操作系统错误导致无法释放资源、工具软件的错误、编译器的错误等7 工作环境:组织机构调整、预算改变、工作环境恶劣1.6 缺陷预防1.6.1 缺陷预防缺陷预防的目的是识别产生缺陷的原因
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量管理 实战
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内