51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 32691|回复: 71
打印 上一主题 下一主题

软件测试的目的

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-10-21 17:40:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果测试的目的是为了尽可能多地找出错误,那么测试就应该直接针对软件比较复杂的部分或是以前出错比较多的位置。如果测试目的是为了给最终用户提供具有一定可信度的质量评价,那么测试就应该直接针对在实际应用中会经常用到的商业假设。

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

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

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

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

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

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

该用户从未签到

2#
发表于 2004-10-26 11:02:12 | 只看该作者
每个测试人员应该知道的东西
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-10-26 20:07:46 | 只看该作者
俺是新手,谢谢指教了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-6-2 17:40:04 | 只看该作者
我现在刚刚结束实习,在公司实习时就想搞搞测试,可惜公司对测试不是那么重视。到现在一问他们关于测试的问题,都会说:你乱点就行。可是这样岂不是很没有目的性?
    再问,就告诉我:测试就是尽可能多的发现错误。。。
     这样怎么搞好测试??
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-8-27 14:21:19 | 只看该作者
求助各位了
我看了论坛的帮助,但是我还是 不知道在那里发新帖子,能不能把具体的地方和按扭截下来,在下不甚感激了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2006-9-22 17:16:16 | 只看该作者
偶快毕业了,一直以来都对测试感兴趣,受教了,谢谢~!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-1-26 14:54:46 | 只看该作者
软件测试的目的:
1、验证一个软件系统在一定程度上是可用的
2、找出软件中存在的错误
3、尽量地预防或减少软件系统中可能存在的错误
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-1-30 19:01:47 | 只看该作者
软件测试不仅仅是为了发现错误,还在于预防
楼上说得就很对
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-2-1 18:17:43 | 只看该作者

以上说的都对

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

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

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

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

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

使用道具 举报

该用户从未签到

10#
发表于 2007-2-5 15:27:38 | 只看该作者
[color=Blue][size=3]感谢LZ,看帖必回是美德[/size][/color]
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-3-9 12:42:08 | 只看该作者
加油
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-3-10 13:03:53 | 只看该作者
测试就是验错,通过技术保证软件质量。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-3-11 15:36:01 | 只看该作者
sdlkfj2 s要这样才能做一个好的评测师
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2007-3-11 21:23:26 | 只看该作者
我也是新手,刚学习测试不久。还有很多东西等待学习,正在努力中。。。
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2007-3-16 22:13:44 | 只看该作者
应该是测试的基本常识
回复 支持 反对

使用道具 举报

该用户从未签到

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

很确切,测试也要扮演多重角色
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2007-3-20 21:38:10 | 只看该作者

感想

很具体,描述得非常详细,受益非浅!
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2007-3-21 22:12:51 | 只看该作者
证明软件没有问题、发现错误、尽量地预防或减少软件中可能存在的错误
回复 支持 反对

使用道具 举报

该用户从未签到

19#
发表于 2007-3-22 08:55:13 | 只看该作者

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

使用道具 举报

该用户从未签到

20#
发表于 2007-3-22 14:16:32 | 只看该作者
新手中的新手,有那么点明白
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 14:03 , Processed in 0.081681 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表