软件测试读书笔记
2017-09-29 11:21:28 0 举报
AI智能生成
这是根据《软件测试》第二版前三章,即软件测试综述整理的学习笔记,不仅有内涵,而且有颜值。自己纯手打出来的,一边学习一边巩固一边锻炼,获益匪浅。
作者其他创作
大纲/内容
第二章:软件开发过程
产品的组成部分
投入
客户需求
利用焦点人群审视软件功能
产品说明书
进度表
软件设计文档
结构文档
数据流图(泡泡图)
状态转换图
流程图
代码注释
测试文档
测试计划
测试用例
缺陷报告
测试工具和自动测试
度量,统计和总结
软件产品组成部分
软件项目成员
项目经理/程序经理/监制人员
体系架构师/系统工程师
程序员/开发人员/代码制作者
测试员/质量保证员
技术作者/用户协助专员/用户培训专员/手册编写员/文案专员
配置管理员/构建员
软件开发生命周期模式
大爆炸模式
优点:简单
产物:优秀软件产品或一堆废品
边写边改模式
没有时间做好,但总有时间完成
瀑布模式
强调:a.非常强调产品的定义;b.各步骤是分离的,没有交叉;c.无法溯回
螺旋模式
敏捷软件开发(快速原型/极限编程/进化开发
第一章:软件测试背景
臭名昭著的软件错用案例
千年虫 1974
爱国者导弹防御系统 1991
奔腾浮点除法缺陷 1994
迪士尼狮子王 1994 秋
美航局极地登陆者号 1999
危险的预见 2004
软件缺陷
官方定义
软件失败的术语
缺点defect 故障fault 问题problem 错误error 事件incident 异常anomaly 偏差variance 失败failure 矛盾inconsistency 特殊feature 缺陷bug
形成原因
修复费用
走势原因:人员需求在不同阶段数量不同(大体呈正态分布)
软件测试员
目的
发现软件缺陷
尽可能早地找出软件缺陷
尽可能早地找出软件缺陷,并确保其得以修复
优秀软件测试员应具备的素质
探索者
故障排除员
不放过任何蛛丝马迹
具有创造性
追求完美者
判断准确
注重策略和外交
善于说服
第三章:软件测试的实质
测试的原则
完全测试程序是不可能
原因:输入量太大;输出结果太多;软件执行路径太多;软件说明书是主观的
软件测试是有风险的行为
测试无法显示潜伏的软件缺陷
找到的软件缺陷越多,就说明软件缺陷越多
原因:程序员也有心情不好的时候;程序员往往犯同样的错误;某些软件缺陷实乃冰山一角
杀虫剂怪事
并非所有软件缺陷都要修复
原因:没有足够的时间;不算真正的软件缺陷;修复的风险太大;不值得修复
做出错误决策的后果
什么时候才叫软件缺陷难以说清
产品说明书从没有最终版本
软件测试员在产品小组中不受欢迎
保持和睦的建议:早点找出缺陷;控制情绪;不要总是报告坏消息
软件测试的术语和定义
精确和准确
确认和验证:确认是保证软件符合产品说明书的过程;验证是保证软件符合用户要求的过程
质量和可靠性:可靠性仅仅是质量的一个方面
测试和质量保证(QA):双方的工作和任务交织在一起
0 条评论
下一页