前三章学习笔记软件测试
2017-09-28 23:14:05 0 举报
AI智能生成
软件测试前三章学习笔记
作者其他创作
大纲/内容
软件测试
软件测试综述
软件测试的背景
臭名昭著的软件错误用例研究
1994-1995迪士尼的狮子王
1994英特尔奔腾浮点除法缺陷
1999美国航天局火星极地登录者号探测器
1991爱国者导弹防御系统
1974千年虫问题
2004危险的预见
软件缺陷是什么
术语
缺点defect
故障fault
问题problem
错误error
事件incident
异常anomaly
偏差variance
失败failure
矛盾inconsistency
特殊feature
缺陷bug
产品说明书product specification
官方定义
产品未实现产品说明书要求的功能
产品出现了产品说明书指明不应该出现的错误
软件实现了产品说明书未提到的功能
软件未实现产品说明书虽未明确提及单应该实现的目标
软件难以理解、不宜使用、运行缓慢或者从测试员的角度看最终用户会认为不好
为什么会出现软件缺陷
产品说明书
设计
把误解当缺陷
修复费用
随时间指级数增长
软件测试员做些什么
发现软件缺陷
尽可能早的找出软件缺陷
尽可能早的找出软件缺陷,并确保其得以修复
软件开发的过程
产品的组成部分
进度表
软件设计文档
结构文档
数据流图
状态转换图
流程图
测试文档
测试计划
度量统计和总结
测试用例
缺陷报告
测试工具和自动测试
软件项目成员
项目经理
体系架构师
程序员
测试员
子主题
软件开发生命周期模式
大爆炸模式
优点:简单
边写边改模式
非常强调产品的定义
瀑布模式
各步骤分立,没有交叉
无法回溯
螺旋模式
确定目标,可选方案和限制条件
明确并化简风险
评估可选方案
当前阶段开发和测试
计划下一阶段
确定进入下一阶段的方法
软件测试的实质
测试原则
完全测试程序是不可能的
软件测试是有风险的行为
测试无法显示潜伏的软件缺陷
找到的软件缺陷越多说明软件缺陷越多
程序员也有心情不好的时候
程序员往往犯同样错误
某些软件缺陷实乃冰山一角
杀虫剂怪事
并非所有的软件缺陷都要修复
没有足够的时间
不算真正的缺陷
修复风险太大
不值得修复
什么时候才叫软件难以说清
产品说明书从没有最终版本
软件测试员在产品小组中不受欢迎
软件测试是一项讲究条理的技术专业
术语和定义
精确和准确
precision and accuracy
确认和验证
verification and validation
确认是保证软件符合产品说明书的过程
验证是保证软件满足用户要求的过程
质量和可靠性
质量是产品的优秀程度
可靠性只是质量的一个方面
测试和质量保证
测试基础
检查产品说明书
开始测试
黑盒测试和白盒测试
黑盒测试与白盒测试的区别
静态测试和动态测试
自由主题
收藏
收藏
0 条评论
回复 删除
下一页