51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 21976|回复: 72
打印 上一主题 下一主题

[原创] 感悟软件测试(转贴)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-3-29 13:05:55 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
感悟软件测试(转贴)

曾经对软件测试很轻视,因为我那时很无知,只是一名普通的中国程序员,这也是那时绝大多数程序员的心态,那时中国程序员最讲究“编程才是硬道理”。

如今却非常热爱软件测试,包括软件测试工具,方法,理论,技术。因为我在3年的测试工作中,深刻体会到软件测试的重要性和趣味性。此时,我已经跳出了“小程序员”的圈子,以软件系统工程的更大视角审视软件测试这项工作。

很长时间以来我一直被下面的问题而困惑,有些问题至今仍然只是具有肤浅的认识,而且,我感觉我做的测试项目越多,阅读的测试书籍越多,我越感到我对软件测试理解的越肤浅。因为我越来越感受到软件测试的广度和深度的无限性,它像大海宽广,像宇宙那样深邃。

为什么要进行软件测试?软件测试的前途如何?软件测试的工具和思想谁更重要?软件测试的最高境界是什么?

软件测试是保证软件质量的重要活动,是软件项目实施的不可缺少的环节。软件测试的直接目的是发现软件中存在的缺陷。此为测试的有效性。

在软件项目没有结束之前的全部软件缺陷主要由软件开发人员负责,因为软件缺陷来自程序员的编程。软件项目结束后的软件缺陷主要由软件测试人员负责,因为软件测试人员没有在软件发布之前的测试中没有发现隐藏的错误。

但这不是绝对的,因为软件项目是一个系统工程,软件质量牵扯到多个部门和人员,以及需求分析,设计,编码等各个环节和过程。软件测试只能证明软件存在缺陷,不能保证软件没有错误。

软件测试不是万能的,因为不可能发现全部的软件缺陷,而且软件的功能和性能不是由测试决定的。此为测试的有限性。

软件测试目前主要以手工测试为主,自动测试工具虽然很多,但实际应用的广度和深度还有很大潜力,自动将有很大的发展空间!。

软件驱动开发的观点说明了测试与编程的关系,测试应该贯穿于软件开发的整个生命周期,编程只是软件开发的一个环节。但往往大家非常重视软件编程,把测试作为编程后的一个辅助环节。这是典型的本末倒置。

软件测试的缺陷管理流程非常重要,报告的软件缺陷的质量,应该由他人验证,做到责任明确,方法简便可行。

软件测试技术不断进步,但总体来看,国内的测试重视程度还不够,但已经发展很快。差不多两年之前,国内计算机书店中关于软件测试的书籍非常稀少,如今却琳琅满目,异彩纷呈。

软件测试是个可以很快入门的职业,门槛不高,但是,不要认为什么人都可以做好软件测试。因为会做和做好是两个概念。软件测试人员最好具有软件开发经验,理解软件工程的知识。这是提高软件测试能力的基础。对于刚刚毕业的学生,如果希望今后从事软件开发,那么,先从事一段时间的测试可能更有利于今后的编程。而对于具有多年编程经验的程序员,如果改行做测试,更容易提高技术。

软件测试不是孤立的活动或过程,需要开发和市场人员的参与和交流,需要软件质量保证人员SQA的积极配合和沟通。

软件测试的技术不断进步,与具体测试技术相比,掌握测试的核心思想比具体技术更重要!测试的最高境界在于运用最简单有效的测试技术,最大限度的发现软件缺陷!

应当承认,目前国内的软件测试工程师的地位和待遇仍然很低,而且不少测试人员存在浮躁的心态(我甚至感到整个软件行业始终存在着浮躁的泡沫)。如何改变这种局面,这应该是个漫长的过程。当整个IT业真正以客户为上帝时,当软件质量成为决定企业生存和发展的决定因素时,当软件测试工程师的测试工作给软件企业带来更大的经济效益时,软件测试工程师才会得到应有的尊重!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
  • TA的每日心情

    2015-9-10 15:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    73#
    发表于 2008-3-13 14:58:11 | 只看该作者
    哎  我才起步呀
    ++++++++++++Uuuuuuuuuuuuuuu
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    72#
    发表于 2007-11-26 17:32:34 | 只看该作者
    做测试两年了,本以为自己已经懂了很多。最近经常在测试网上转,才发现自己在测试方面的知识只是大海里的一只针。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    71#
    发表于 2007-11-26 16:43:26 | 只看该作者
    不断的充实完善自己,才有发展机会,加油!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    70#
    发表于 2007-8-30 09:13:35 | 只看该作者
    理想主义者,乐观主义者,我呢?有点不妙,测试路艰难
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    69#
    发表于 2007-8-29 17:20:24 | 只看该作者
    说到浮躁,我有体会了的.做测试不长,但短短的时间却消磨了我绝大部分的激情,现在变得疲软无力,说自己对测试一无所知,又好歹知道一点,说自己对测试已经很了解了,但又不是,什么都还是一种蒙胧的状态.
    做测试的门槛确实很低,低得我很容易的就跨进去了,但进去之后,发现自己停滞不前了,做了几个月,没有一点实质性的提高,难道是我没有做测试的潜质,还是其他的什么,真的不明白了.又或许是我现在所处的团队,我现在所在的team不是项目组,所以我们所接触到的测试,也根本不是项目组中所做的测试,我们所接手的测试,是在项目组测完之后,确认没问题之后,我们在做了最后一次验收测试,说白了,就是保证最基本的需求实现就ok了,根本不需要写什么测试用例.鉴于这种情况,我真的不知道怎么好,其实很想换工作,但作为刚刚毕业的应届毕业生来说,没有工作经验也是难,真的很矛盾,请各位高手多多指教.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    68#
    发表于 2007-8-29 09:57:49 | 只看该作者
    所以软测想拿出Show才难,别人眼的测试就是玩功能罢了。
    解释来解释去,还不如自己多看两本书。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    67#
    发表于 2007-8-27 09:14:03 | 只看该作者
    现在看下来想要真正的做个软件测试工程师要学的东西并不少,编程,网络,硬件,外语以及一些软件相关知识一个都不能少
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    66#
    发表于 2007-8-8 18:45:01 | 只看该作者
    有些无奈,没开发经验的我,似乎觉得更难,因为做的都是手动的功能测试,做了一年没觉得有什么提高,加上是在小公司里,不重视测试,只有慢慢努力啦!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    65#
    发表于 2007-8-8 11:43:27 | 只看该作者
    测试领域的知识非常丰富,要学习的也很多!但是在别人眼里测试工作显得是否简单!当别人对大声喊道:“这个问题你测试的时候怎么没有发现呢”。你只能无奈的看这他!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    64#
    发表于 2007-8-8 11:19:50 | 只看该作者
    前途是光明的,道路是曲折的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    63#
    发表于 2007-8-8 09:30:24 | 只看该作者
    耐心,细心,恒心!
    与大家共冕
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    62#
    发表于 2007-7-26 12:10:23 | 只看该作者
    测出一个未来。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    61#
    发表于 2007-7-26 10:55:57 | 只看该作者
    楼主说得非常好!
    赞一个
    只要自己塌实做,坚持下去,用心做,一定可以做好的!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    60#
    发表于 2007-6-26 16:10:59 | 只看该作者
    我也是越做感觉要学的越多.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    59#
    发表于 2007-6-20 16:56:18 | 只看该作者
    顶!!
    sdlkfj1 同感啊!
    以前认为软件测试相对简单,又不用出差,工作应该比较轻松,才考虑转行的;
    可是真正介入这行就傻眼了,测试所需要覆盖的知识范围很广!
    越学越觉得需要掌握的东西太多了,现在说这些也没用了,因为这是自己的选择!
    有句话说的好:“既然选择了远方,那就风雨兼程吧!”
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    58#
    发表于 2007-6-11 11:32:56 | 只看该作者
    找到新的bug很有成就感
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57#
    发表于 2007-5-31 12:03:53 | 只看该作者
    真的觉得要做好测试,需要学的东西很多很多很多
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    56#
    发表于 2007-5-7 18:39:53 | 只看该作者
    学的越多,越发现自己的不足!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    55#
    发表于 2007-4-23 13:16:44 | 只看该作者
    以前没有接触这个行业之前,听别人说测试很简单。但是当我真正接触这个行业后,我的看法完全变了,我感觉它很深奥,自己要学的东西还很多。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-4 13:33 , Processed in 0.079482 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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