《软件测试经验与教训》读书笔记--目录
第一章 测试员的角色
第二章 按测试员的方式思考
第三章 测试手段
第四章 程序错误分析
第五章 测试自动化
第六章 测试文档
第七章 与程序员交互
第八章 管理测试项目
第九章 测试小组的管理
第十章 软件测试职业发展
第十一章 计划测试策略
第七章 与程序员交互
如何与程序员交互?
经验150: 理解程序员怎样思考
- 为了更好的测试,测试员必须理解程序的各个部分如何组合在一起
- 程序员关注自己的系统理论,测试员关注的是观察和证据,要检验他们的模型,应该仔细做记录。
- 程序设计是一种复杂的活动
- 程序员常常要与各种困难做斗争
- 很多程序员不喜欢例行工作,常常构建工具和脚本来自动化自己所面临的重复性工作
经验151: 获得程序员的信任
测试员尽早与程序员接触,测试员可以提供给程序员有哪些严重的问题
经验152: 提供服务
主动直接为程序员提供帮助。以建立信任。如:测试第三方组件、测试非正式个人版本和原型、为程序员建立测试环境、评审需求文档的可测试性
经验153: 测试员的正直和能力需要尊重
- 要干脆的报告问题
- 将自己的判断建立在产品行为的实际观察基础之上
- 如果失效是不可重现的,要展示为了重现失效所做的各种尝试
- 直接报告坏消息
- 不要假装了解自己并不了解的东西
- 不要夸张错误报告
- 如果测试员是正直的,就可以展示自己的能力
经验154: 将关注点放在产品上,而不是人上
经验155: 程序员喜欢谈论自己的工作。应该问他们问题
测试员不要告诉程序员在自己能够开展工作之前,他们必须提供一定文档。如果程序员使用的文档初稿遗漏一些重要信息,测试员可向他们提问,并解释为什么需要这些信息。
经验156: 程序员乐于通过可测试性提供帮助
参考《软件测试经验与教训》