51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 103879|回复: 148
打印 上一主题 下一主题

不会编程就做不好测试?(2008-10-15 )获奖名单已公布

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-15 09:40:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
背景描述现在做测试的人背景各不相同,有的测试人员就从来没有接触过编程,没有任何编程基础的人,就做不好测试吗?


奖项获奖名单奖励答案连接
最佳话题PK手zengyixun
当当购物卡50元+最佳PK手勋章



正方观点 (1139)

不会编程做的好测试

反方观点 (1277)

不会编程做不好测试

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2008-10-15 09:49:59 | 只看该作者
    感觉还是看你在测试领域中做哪个方面的工作。如果是管理工作,会不会编程不是决定性因素,如果是技术工作,那么编程可以帮助你解决很多依靠现有工具和手段无法解决的问题。

    在技术上来讲,不会编程会限制你很多的思维成为实际活动,一定程度上限制了具体实现的简便性和灵活性。但是真要做好测试,没有编码基础会比较吃力。
    回复

    使用道具 举报

    该用户从未签到

    3#
    发表于 2008-10-15 13:12:06 | 只看该作者

    一个长期以来一直争论的话题,呵呵

    个人认为,能否做好测试与编程并没有必然的联系,但这两者又是紧密相关的
    测试本身也是一个活动的集合,就想软件开发活动一样分有多个种类,比如有做需求的、有做前端开发的、有做后台开发的等等
    那么测试也一样,是个团队协作的过程,有从事功能测试的,也有从事性能测试的,有从事白盒测试也有从事黑盒测试的,只有将所有这一切结合在一起,才能是一个完整的测试过程,也才能做好测试
    工作中没有能不能,只有你想不想,人家微软还请家庭主妇做过测试呢,不是一样效果很好么?呵呵
    关键在于你是否适合从事这个工作,选择真正适合自己的测试方向,这样才能做好测试
    而问题并不在于是否会编程
    回复

    使用道具 举报

    该用户从未签到

    4#
    发表于 2008-10-15 15:10:45 | 只看该作者
    测试分为不同的阶段、不同的种类,要看从什么角度和期望给出什么样的测试结果,如果只是需要执行测试或者体验、使用产品并提出意见的话就不需要会编程,也不能说做不好测试,经验的积累、业务的熟练也许能将测试做的更出色。
    如果从技术和管理等角度考虑,认为还是应该会编程,这样才能有助于我们的测试更充分,才能定位bug,与开发人员更好地交流。
    回复

    使用道具 举报

    该用户从未签到

    5#
    发表于 2008-10-15 15:51:32 | 只看该作者
    我觉得讨论这个问题没有太大的意义了。
    首先,我们大家都知道测试分为很多种:单元,集成,系统。又可以分为自动化,手工。
    如果单纯的做手工的黑盒测试,我觉得要求编程就没有太大的必要了,毕竟不直接接触代码,把需求转化为用例来执行就好了。需要更多的是行业知识,用例的设计方法以及进度度量等方面的能力。当然有一定的编码能力会做的比较好,想的也比较多,有可能发现一些更加隐蔽的错误。我举个简单的例子,有一个搜索控件,输入主题名进行模糊查询。熟悉sql的可能就会想到只输入"%"这个字符,看是否得到的是所以列表。因为%是like关键字的通配符。
    但如果做自动化测试,例如QTP。我想没有编程能力就差很多吧。毕竟QTP的脚本都是用VBS来实现的。虽然录制也可以解决,但肯定是会有问题的。
    单元就更不用提了,没有很强的编程能力做不了这个工作吧。

    总之,我的观点是:这和从事哪方面的测试,做什么类型的工作有关。不能说不会编程就做不好测试
    回复

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-10-15 15:52:07 | 只看该作者
    占位学习
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2015-6-16 14:29
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    7#
    发表于 2008-10-15 16:14:59 | 只看该作者

    这个题目就有问题

    何谓做得好做不好?
    这样的问题讨论很难,会不会编程只是我们的一个技能而已,工作中需要用到编程,那就得会,用不到编程那就无所谓了。所以,讨论这个无意义。就像现在很多面试的时候,总是要求会这个会那个,其实对于大多数人而言,工作中接触到的,我们当然会,接触不到的当然就不那么熟悉了。
    回复

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-10-15 16:55:36 | 只看该作者
    反过来讲吧,会编程就不一定能做好测试,编程人员一向就较肯定的自己的开发技术,在某些方面就会被忽略,从而导致了漏测;还有一方面是编程人员自己能够理解,而在其他人而言他们不需要或不理解这样的技术,从而也导致了与客户间的需求误差;而会编程也只能说明有些时候测试的目标较明确,效率会比较高,并且对问题的分析会比较突出而已,而作为测试人员,可以通过经验来弥补甚至超过会编程的测试人员.
    举个例子,李小龙最早学的是咏春拳,在创立截拳道的时候曾说过:这个就好似一个装着水的杯子,如果想要创立自己的拳路就必须把杯子清空再倒满水。
    而测试也一样,你现在会编程就想是已经“装着水”,而你要对一个系统进行全面测试只是在这基础上在装水,而不会编程的测试人员就好似“空的杯子”往里面倒水一个道理,至于水装得多装得少就依情况而定。
    当然,你能把“杯子的水清空”再进行测试,那你也能做得更好。
    回复

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-10-15 20:11:43 | 只看该作者

    如何定义做的好测试?

    如何定义做的好测试?
    回复

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-10-16 10:05:49 | 只看该作者

    会编程有利于测试

    1、“不会编程做的好测试”与“不会编程做不好测试”都不正确,我认为会编程只是有利于测试工作的进行。首先对于黑盒测试根本不需要编程经验,黑盒是从用户的角度出发,对各个功能点进行的一项测试工作,完成的标准是尽量覆盖用户需求,而且利用各种测试方法比如等价类划分、边界值分析、错误推测等等黑盒测试方法可以非常好的完成黑盒测试。但是当发现错误时需要一定的编程经验来推测错误产生的原因,有利于测试人员与开发人员的沟通。所以说“不会编程做的好测试”与“不会编程做不好测试”都不正确。
    2、另外,如果做白盒测试就必须会编程,否则无法进行。这个没必要多说。
       总之,会编程做测试当然是一种优势,但不一定能比不会编程的人做的好,这只是一个因素,具体需综合考虑。
    回复

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-10-16 10:26:57 | 只看该作者
    要是说开发还可以pk一把
    编程。。。这怎么说
    说得好吧
    白盒和自动化肯定做不好
    说做不好吧
    好多人不会编程  测试也做得很好

    这题目出的。。。。
    回复

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-10-16 15:27:19 | 只看该作者
    我只发现招聘广告里的高端测试职位都要求编程能力或者编程经验的,所以不会编程怎么能应聘得了那些职位呢?

    我不知道这个做得好=指工资高的?

    [ 本帖最后由 gantangyu 于 2008-10-16 15:29 编辑 ]
    回复

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-10-16 21:05:32 | 只看该作者

    会编程是做测试的一项技能,没有这项技能不一定做不好测试

    什么都没有绝对的,编程是测试的必要条件,不是充分条件,也就是说会编程可以更好的做测试,但是做测试可以不会编程,因为测试包括的内容太多了,特别是功能测试以及黑盒测试等,由于它的技术含量不是很高,对编程的要求也就不高了。
    做测试可以不会编程,但如果想在测试行业更好的发展,编程是必须的,从这方面讲编程就是测试的充分条件了。所以不会编程做的好测试,只是在测试行业的发展会受到很大的阻碍。
    回复

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-10-17 14:45:26 | 只看该作者

    支持正方观点

    支持正方观点,不会编程,但懂业务,同样可以做好测试!
    回复

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-10-19 21:25:11 | 只看该作者

    保持中立吧

    我觉得编程和测试本来就是两个概念,测试分好多种,编程也分好多种,如果根据排列组合的话,不知道会有多少种情况发生呢?所以这个问题难于回答
    回复

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-10-20 10:18:47 | 只看该作者
    现在公认的好的测试脚本并不是通过工具录制的原始脚本,而是需要对原始脚本添加了手工代码,增强了脚本的测试力而形成的脚本,更或者是完全通过手工编写的脚本,如果不会编程,那么如何完善脚本呢?如何给出好的脚本呢?
    回复

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-10-20 20:23:53 | 只看该作者
    不会编程做的好测试,会编程也能做的好测试。但是这只是可能,而不是一定
    回复

    使用道具 举报

    该用户从未签到

    18#
    发表于 2008-10-21 10:03:29 | 只看该作者
    不会编程做的好功能测试、UAT测试等岗位,不会编程做不好单元测试、集成测试、自动化测试、测试开发等岗位
    回复

    使用道具 举报

    该用户从未签到

    19#
    发表于 2008-10-21 11:34:13 | 只看该作者

    语言、工具、测试

    纯綷的黑盒测试不懂编程完全是可以做好的。
    成型的产品线上测试会基于测试用例进行,至于你会不会编程并不重要。

    不做纯黑盒测试,做灰盒或是白盒,最好还是能懂编程,对于定位错误有帮助,同时对自己的能力提升也有好处。

    不论是语言,还是编程,不同的测试岗位所要求的能力也不相同,关键是看你要做什么。

    如果你愿意把自己平时的工作简单化,除了改进方法之外,用程序实现一些机械性的工作是个不错的选择。
    回复

    使用道具 举报

    该用户从未签到

    20#
    发表于 2008-10-21 13:43:42 | 只看该作者
    一个真真喜欢做测试,想在这条路上走的更远的人,自然会去学习编程的。
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-6-18 20:22 , Processed in 0.095348 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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