软件测试经验和教训
优秀测试会进行以下方面思考
技术性
- 相关技术事实的知识和使用工具并预测系统行为能力
创造性
- 只能以能够想象得到的方式进行测试
- 只能寻找才想会存在的问题
批判性
- 自身思考发现并消除错误能力
- 将产品观察与质量准则关联起来的能力
- 针对所建议的行动过程构建有说服力的测试用例的能力
实用性
- 运用测试工具并使测试手段和力量与项目范围适应的技能
测试基于模型
- 测试要基于产品模型进行,而不是实际产品
- 学会对产品建模
探索
- 某个空间中、没有预定路线
- 不断学习和实践、不断返回、重复
- 同时需要前向、后向、侧向思索
使用猜想与反驳逻辑评估产品
复杂产品:陷入和退出
- 对于复杂的功能,半个小时或一个小时做些别的事情再回头看
实际测试五要素
- 谁来测试
- 要测试程序的哪些问题
- 要寻找什么类型的问题
- 具体要完成什么任务
- 如何确定测试是否通过
还没看完