软件测试第一部分软件测试综述笔记
2017-09-28 18:21:58 0 举报
AI智能生成
软件测试(Ron Patton)第一部分软件测试综述笔记
作者其他创作
大纲/内容
软件测试第一部分软件测试综述笔记
软件测试的实质
软件测试原则
完全测试程序是不可能的
软件测试是有风险的行为
测试无法显示潜伏的软件缺陷
找到的软件缺陷越多,就说明软件缺陷越多
杀虫剂怪事
并非所有软件缺陷都要修复
什么时候才叫缺陷难以说清
产品说明书从没有最终版本
软件测试员在产品小组中不受欢迎
软件测试是一项讲究条理的技术专业
软件测试术语和定义
精确(precision)和准确(accuracy)
确认(verification)和验证(validation)
质量(quality)和可靠性(reliability)
测试(testing)和质量保证(quality assurance , QA)
软件测试的背景
臭名昭著的软件错误用例研究
迪士尼的狮子王(1994-995)
英特尔奔腾浮点除法缺陷(1994)
美国航天局火星极地登陆者号探测器(1999)
爱国者导弹防御系统(1991)
千年虫问题(大约1974)
危险的预见(2004)
软件缺陷
软件失败的术语
产品说明书
软件开发小组的一个协定。它对开发的产品进行定义,给出产品的细节、如何做、做什么、不能做什么。
满足下面的五个规则之一才称发生了一个软件缺陷
(1)软件未实现产品说明书要求的功能
(2)软件出现了产品说明书指明不应该出现的错误
(3)软件实现了产品说明书未提到的功能
(4)软件未实现产品说明书虽未明确提及但应该实现的目标
(5)软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会认为不好
出现软件缺陷的原因
最大原因:产品说明书
软件缺陷的第二大来源是设计
编码错误
其它原因
软件缺陷的修复费用
随着时间的推移,费用呈十倍的增长
软件测试员
职责
发现软件缺陷
尽可能早地找出软件缺陷
尽可能早地找出软件缺陷并确保其得以修复
应具备的素质
他们是群探索者
他们是故障排除员
他们不放过任何蛛丝马迹
他们具有创造性
他们是群追求完美者
他们判断准确
他们注重策略和外交
他们善于说服
软件开发的过程
产品组成部分
软件产品需要多少投入
客户需求
进度表
软件设计文档
结构文档
数据流图
状态转换图
流程图
代码注释
测试文档
组成
软件项目成员
项目经理、程序经理或者监制人员
体系架构师或者系统工程师
程序员、开发人员或者代码制作者
测试员或质量保证
技术作者、用户协助专员、用户培训专员、手册编写员或者文案专员
配置管理员或者构建员
软件开发生命周期模式
大爆炸模式
边写边改模式
瀑布模式
螺旋模式
0 条评论
回复 删除
下一页