软件测试的原则

  1. 在测试工作开始前,不应设想程序中没有缺陷或找不出缺陷(软件心理学)
  2. 测试以前应预知测试的结果数据
  3. 尽可能避免测试自己写的程序,坚持独立测试原则,必要的情况下建立独立测试机构
  4. 测试用例应兼顾有效输入和无效输入
  5. 不仅要检验程序是否做了应该做的事,还应检验是否做了不应该做的事
  6. 测试的充分性
  7. 测试的有效性
  8. 保留一切测试用例
  9. 任何已测程序的变更都应重新测试(回归测试)

################################################################

  1.  Good-enough: 一种权衡投入/产出比的原则
  2. 保证测试的覆盖程度,但穷举测试是不可能的
  3. 所有的测试都应追溯到用户需求
  4. 越早测试越好,测试过程与开发过程应是相结合的
  5. 测试的规模由小而大,从单元测试到系统测试
  6. 为了尽可能地发现错误,应该由独立的第三方来测试
  7. 不能为了便于测试擅自修改程序
  8. 既应该测试软件该做什么也应该测试软件不该做什么
原文地址:https://www.cnblogs.com/allenblogs/p/2126417.html