测试的原则

Luck16th / 2024-11-17 / 原文

尽早做测试

  • 防止缺陷雪崩现象
  • 测试应该是与软件开发或维护工作并行进行的一个过程,测试应该持续进行。

完全测试、完美测试、充分测试。

  • 测试中有的可以完全测试,有的测试量大,有的测试量无穷尽的只能优先考虑重要的内容先进行测试
  • 使用风险分析,确定测试的重点和优先级,控制测试的开销(时间、成本、资源)。
  • 风险分析需要判断技能、常识、感觉和经验。

测试工作的 Good-enough 原则

  • 既不要做过多测试,也不要做不充分测试。
  • 理论上测试到一个平衡点,既不测试过量也不测试过多

Pareto 法则应用于软件测试

  • 做好测试需求分析和测试计划,分清测试重点。
  • 尽早测试。
  • 持续测试。

尽可能使用分阶段测试

  • 单元测试→集成测试→系统测试→验收测试(代码规模不断加大)

测试的一些理念

  • 思路决定测试
  • 具体问题具体分析
  • 无责任心不成测试
  • 测试不能靠猜测

测试工程师的品质

态度

  • 有责任心
  • 破坏的态度
  • 对事不对人

三心二意

  • 细心,信心,耐心
  • 团队合作沟通意识,时刻保持怀疑的态度(即缺陷预防意识)

具备一定的开发技能

  • 了解开发原理
  • 便于与开发沟通

习惯打破砂锅问到底(善于思考)