软件测试的目的

原创 2002年03月12日 09:56:00

软件测试的目的

(本文转载自软件工程专家网www.21cmm.com
 

  软件测试的目的决定了如何去组织测试。如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。

  不同的机构会有不同的测试目的;相同的机构也可能有不同测试目的,可能是测试不同区域或是对同一区域的不同层次的测试。

  在谈到软件测试时,许多人都引用Grenford J. Myers在《The Art of Software Testing》一书中的观点:

  ①、软件测试是为了发现错误而执行程序的过程;
  ②、测试是为了证明程序有错,而不是证明程序无错误。
  ③、一个好的测试用例是在于它能发现至今未发现的错误;
  ④、一个成功的测试是发现了至今未发现的错误的测试。

  这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。

  首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。

  其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。详细而严谨的可靠性增长模型可以证明这一点。例如 Bev Littlewood发现一个经过测试而正常运行了n小时的系统有继续正常运行n小时的概率。

什么是软件测试,软件测试的目的?

软件测试: 用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。 软件测试是为了...
  • lluozh2015
  • lluozh2015
  • 2015年10月12日 20:36
  • 678

软件测试的目的、原则及流程

一、软件测试的目的         1)软件测试是为了发现错误而执行程序的过程。         2)测试是为了证明程序有错,而不是证明程序无错。(发现错误不是唯一目的)         3)一...
  • sinat_33718563
  • sinat_33718563
  • 2017年06月28日 09:54
  • 879

软件测试目的和作用

测试人员会告诉你他们的主要工作是发现bug。但我们知道测试永远不能发现所有的bug,而且不可能去测试软件质量。许多领域内专家也极力主张软件测试的目的主要是在于发现软件错误,希望在软件开发生命周期内尽可...
  • yongge
  • yongge
  • 2007年12月11日 21:10
  • 4369

软件测试的目的与原则答案如下

什么是软件测试?软件测试的目的与原则答案如下:a)      使用人工或自动手段,来运行或测试某个系统的过程。其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。b)      软件...
  • tianbohao
  • tianbohao
  • 2011年05月15日 17:34
  • 3883

黑盒/白盒测试及软件测试的目的和原则学习总结

一,软件测试的目的和原则 1软件测试的目的: 基于不同的立场,存在着两种完全不同的测试目的 a 从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否接受该产品。 b 从...
  • Li__YingYing
  • Li__YingYing
  • 2014年03月27日 17:17
  • 911

软件测试的概述学习笔记的整理

因近期空闲时间比较多,所以想学习一下,关于测试相关的一些知识。 今天在极客学院学习了,软件测试的一些基本概念。为了巩固学习到的知识,进行自我的概述总结。 学习内容可分为以下几点内容: 一、软件测...
  • sinat_34652178
  • sinat_34652178
  • 2016年09月29日 18:44
  • 292

软件测试学习笔记第一课:测试定义,目的。

对于测试来说,最重要的也是首要的就是讲自己站在产品经理的位置上面进行问题的思考,这样可以举一反三,加深自己的理解。一 软件测试概念明确: 程序员将代码构造完成,生成可执行文件之后: 1.定义: 1.1...
  • a_lv_fei
  • a_lv_fei
  • 2017年11月18日 23:08
  • 67

软件测试的基本概念

1.软件测试的定义    使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。 2.软件测试的目的     从用户角度出发,希望通过软...
  • Chenyt01
  • Chenyt01
  • 2016年05月19日 10:49
  • 2219

软件测试笔记-软件测试的目的

测试的目的就是发现软件中的各种缺陷。 测试只能证明软件存在缺陷,不能证明软件不存在缺陷。 测试可以使软件中缺陷降低到一定程度,而不是彻底消灭。(缺陷可以控制在一定的范围。) 以较少的用例,时间和...
  • moakey
  • moakey
  • 2018年01月16日 23:56
  • 5

软件测试大纲

 X X教务系统软件V1.0软件测试大纲1、测试目的:通过多种测试手段来验证该系统是否已经达到设计指标。2、测试环境(对于C/S、 B/S结构的软件请分别说明客户端和服务器端的软硬件环境)硬件环境:C...
  • zjx88
  • zjx88
  • 2010年09月02日 13:02
  • 2037
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:软件测试的目的
举报原因:
原因补充:

(最多只允许输入30个字)