google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

软件测试的目的

软件测试的目的


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

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

  (1)软件测试是为了发现错误而执行程序的过程;

  (2)测试是为了证明程序有错,而不是证明程序无错误;

  (3)一个好的测试用例是在于它能发现至今未发现的错误;

  (4)一个成功的测试是发现了至今未发现的错误的测试。

  这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。
       
  首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。
黑夜,暗流,萍水不诉相逢。

TOP

每个测试人员应该知道的东西
金鳞岂是池中物,一遇风云便化龙;九霄龙吟惊天变,风云际会浅水游.

TOP

俺是新手,谢谢指教了

TOP

我现在刚刚结束实习,在公司实习时就想搞搞测试,可惜公司对测试不是那么重视。到现在一问他们关于测试的问题,都会说:你乱点就行。可是这样岂不是很没有目的性?
    再问,就告诉我:测试就是尽可能多的发现错误。。。
     这样怎么搞好测试??

TOP

求助各位了
我看了论坛的帮助,但是我还是 不知道在那里发新帖子,能不能把具体的地方和按扭截下来,在下不甚感激了

TOP

偶快毕业了,一直以来都对测试感兴趣,受教了,谢谢~!

TOP

软件测试的目的:
1、验证一个软件系统在一定程度上是可用的
2、找出软件中存在的错误
3、尽量地预防或减少软件系统中可能存在的错误

TOP

软件测试不仅仅是为了发现错误,还在于预防
楼上说得就很对

TOP

以上说的都对


以上的人说的都对
      1)软件测试是为了发现错误而执行程序的过程;

  (2)测试是为了证明程序有错,而不是证明程序无错误;

  (3)一个好的测试用例是在于它能发现至今未发现的错误;

  (4)一个成功的测试是发现了至今未发现的错误的测试。

但我觉得主要是要站在用户的角度上来思考和测试,因为最终用户是他们.所以测试的时候一方面站在我们开发的角度上来测试我们要实现的功能是否已达成,另一方面把自己当成是用户来看待这个软件还有什么要完善的地方,用户都希望可以更人性化一些.我是这么认为.
没有人值得你流泪,值得你流泪的人是不会让你哭的,

TOP

感谢LZ,看帖必回是美德
MSN:nicholas.hl@hotmail.com

TOP

加油

TOP

测试就是验错,通过技术保证软件质量。

TOP

sdlkfj2 s要这样才能做一个好的评测师

TOP

我也是新手,刚学习测试不久。还有很多东西等待学习,正在努力中。。。

TOP

应该是测试的基本常识

TOP

但我觉得主要是要站在用户的角度上来思考和测试,因为最终用户是他们.所以测试的时候一方面站在我们开发的角度上来测试我们要实现的功能是否已达成,另一方面把自己当成是用户来看待这个软件还有什么要完善的地方,用户都希望可以更人性化一些.我是这么认为.

很确切,测试也要扮演多重角色

TOP

感想


很具体,描述得非常详细,受益非浅!

TOP

证明软件没有问题、发现错误、尽量地预防或减少软件中可能存在的错误

TOP


从软件上来讲是这样,从公司来讲就是用尽可能高的效率找出软件开发过程中可能存在的问题,降低软件发布的风险!sdlkfj5

TOP

新手中的新手,有那么点明白

TOP

 
当前时区 GMT+8, 现在时间是 2008-8-20 19:29Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹