对软件测试的理解

对软件测试可从以下三方面理解:

1、软件测试的定义,现在好像并没有统一的定义,以下列出三种供参考:

  a、使用人工或自动的手段运行某个系统的过程,以验证其是否满足规定的需求

  b、软件测试是为了发现缺陷而执行的过程

  c、弄清楚预期结果与实际结果之间的差别

2、软件测试的目的

  a、验证软件是正常的

  b、发现缺陷

  c、预防缺陷(管理质量,规范流程)

3、软件测试的原则

  1. 所有的测试都应追溯到用户需求
  2. 尽早启动测试工作
  3. 穷尽测试是不可能的
  4. 测试是有风险的
  5. 并非所有的缺陷都是值得修复的
  6. 群集效应
  7. 测试应由独立的第三方进行
  8. 二八法则(80%的缺陷存在于20%的模块中)
  9. Good-enough,即不做过份的测试也不要不充分的测试
  10. 前进两步后退一步

以上三点即是个人对软件测试的理解。

原文地址:https://www.cnblogs.com/youding/p/7232539.html