51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 32626|回复: 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

该用户从未签到

72#
发表于 2009-11-4 15:18:32 | 只看该作者
恩,说的很对,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

71#
发表于 2009-11-3 15:40:21 | 只看该作者
顶,新手,正在努力中
回复 支持 反对

使用道具 举报

该用户从未签到

70#
发表于 2009-11-3 10:43:03 | 只看该作者
回帖光荣,潜水可耻
回复 支持 反对

使用道具 举报

该用户从未签到

69#
发表于 2009-10-20 16:08:18 | 只看该作者
新手 有点明白  谢谢啊 对“测试也要扮演多重角色”这句话比较赞同
回复 支持 反对

使用道具 举报

该用户从未签到

68#
发表于 2009-10-18 20:28:32 | 只看该作者
现在确实还有很多人对测试的目的不是特别明了,楼主的观点写的很好,值得推广!
回复 支持 反对

使用道具 举报

该用户从未签到

67#
发表于 2009-9-28 12:18:16 | 只看该作者
路过 回帖是美德
回复 支持 反对

使用道具 举报

该用户从未签到

66#
发表于 2009-9-17 23:29:52 | 只看该作者

测试的目的

软件测试的目的是在软件产品交付给客户的时候满足了用户的需求,在未交付给客户之前尽可能多的发现并修改问题。
回复 支持 反对

使用道具 举报

该用户从未签到

65#
发表于 2009-9-17 11:53:08 | 只看该作者
学习学习
回复 支持 反对

使用道具 举报

该用户从未签到

64#
发表于 2009-9-16 23:02:09 | 只看该作者
这是身为一个测试人员必须掌握的
回复 支持 反对

使用道具 举报

该用户从未签到

63#
发表于 2009-9-15 10:00:10 | 只看该作者
学习
回复 支持 反对

使用道具 举报

该用户从未签到

62#
发表于 2009-9-14 10:22:34 | 只看该作者
看贴回贴,顺便,谢谢LZ
回复 支持 反对

使用道具 举报

该用户从未签到

61#
发表于 2009-2-16 20:04:59 | 只看该作者
嘿嘿,都发表了自己的看法,各有各个的观点!-。-都回答的挺好。补充一点:软件测试是最终满足客户需求的过程!
回复 支持 反对

使用道具 举报

该用户从未签到

60#
发表于 2009-2-16 15:07:14 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

59#
发表于 2008-6-13 21:32:30 | 只看该作者
我是刚刚接触软件测试的门槛的新手,在学习中,今天正好预习到软件测试的目的这一块,看得有点朦朦胧胧的,似懂非懂的中,我得向各位多多学习!
回复 支持 反对

使用道具 举报

该用户从未签到

58#
发表于 2008-6-5 17:07:31 | 只看该作者
[quote]原帖由 [i]kmp250782230[/i] 于 2007-3-16 22:57 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=454649&ptid=3563][/url]
但我觉得主要是要站在用户的角度上来思考和测试,因为最终用户是他们.所以测试的时候一方面站在我们开发的角度上来测试我们要实现的功能是否已达成,另一方面把自己当成是用户来看待这个软件还有什么要完善的地方,用户 ... [/quote]
非常赞成!
回复 支持 反对

使用道具 举报

该用户从未签到

57#
发表于 2008-3-5 12:25:32 | 只看该作者
测试的最终目的是为了符合客户的需求
回复 支持 反对

使用道具 举报

该用户从未签到

56#
发表于 2008-3-1 20:23:19 | 只看该作者
刚看见软件测试的门 蒙胧探索中
回复 支持 反对

使用道具 举报

该用户从未签到

55#
发表于 2008-2-29 11:08:55 | 只看该作者
  (1)软件测试是为了发现错误而执行程序的过程;

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

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

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

发现错误,证明错误,发现新错误。 记住了,非常感谢superls版主的分享!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2015-11-30 13:57
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    54#
    发表于 2007-12-19 20:38:18 | 只看该作者
    测试是使用人工或自动的手段运行或测定某个系统的过程,其目的在于验证它是否满足需求或预期结果和实际结果是否相符.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-13 06:26 , Processed in 0.082126 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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