软件测试经验和教训

优秀测试会进行以下方面思考

技术性

  • 相关技术事实的知识和使用工具并预测系统行为能力

创造性

  • 只能以能够想象得到的方式进行测试
  • 只能寻找才想会存在的问题

批判性

  • 自身思考发现并消除错误能力
  • 将产品观察与质量准则关联起来的能力
  • 针对所建议的行动过程构建有说服力的测试用例的能力

实用性

  • 运用测试工具并使测试手段和力量与项目范围适应的技能

测试基于模型

  • 测试要基于产品模型进行,而不是实际产品
  • 学会对产品建模

探索

  • 某个空间中、没有预定路线
  • 不断学习和实践、不断返回、重复
  • 同时需要前向、后向、侧向思索

使用猜想与反驳逻辑评估产品

复杂产品:陷入和退出

  • 对于复杂的功能,半个小时或一个小时做些别的事情再回头看

实际测试五要素

  • 谁来测试
  • 要测试程序的哪些问题
  • 要寻找什么类型的问题
  • 具体要完成什么任务
  • 如何确定测试是否通过

还没看完