软件测试基本原则

软件测试基本原则

  • 1. 软件测试基本原则
  • 2. 软件测试的定义
  • 3. 软件测试的目的

♠ \color{red}{\spadesuit}

1. 软件测试基本原则

  1. 所有测试的标准都是建立在用户需求之上的,测试的目的在于发现系统是否满足规定的需求;
  2. “尽早地和不断地测试”,越早进行测试,缺陷的修复成本就会越低;
  3. 程序员应避免检查自己的程序,由第三方进行测试更客观有效;
  4. 穷举测试是不可能的;
  5. 充分注意测试中的群集现象,一段程序中一发现的错误数越多,其中存在的错误概率越大,因此对发现错误较多的程序段,应进行更深入的测试;
  6. 设计测试用例时应包括合理输入和不合理输入,以及各种边界条件、特殊情况下要制造极端状态和意外状态;
  7. 注意回归测试的关联性,往往修改一个错误会引起更多错误;
  8. 测试应从“小规模”开始,逐步转向“大规模”;
  9. 测试用例式设计出来,不是写出来的,应根据测试的目的,采用相应的方法设计测试用例,从而提高测试的效率,更多的发现错误,提高程序的可靠性;
  10. 重视并妥善保存一切测试过程文档(测试计划,测试用例,测试报告等);
    对测试错误结果一定要有一个确认的过程

2. 软件测试的定义

在规定的条件下对程序进行操作,从而发现错误,对软件质量进行评估的一个过程。
使用人工和自动手段来运行或测试某个系统的过程,其目的在于它是否满足规定的需求或是弄清预期结果和实际结果之间的差别。

3. 软件测试的目的

以最少的人力,物力和时间找出软件中潜在的各种错误与缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患以及带来的商业风险。

你可能感兴趣的:(软件测试)