51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

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

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

[复制链接]

该用户从未签到

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


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



正方观点 (1139)

不会编程做的好测试

反方观点 (1277)

不会编程做不好测试

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

使用道具 举报

该用户从未签到

2#
发表于 2008-10-15 15:21:54 | 只看该作者

测试一定要懂开发

如果只会做黑盒手工测试,可以做的很好,但注定你只是一个初级测试工程师。连测试脚本都不会写的话是没有什么发展前途的。可以从初级干起,但是想要有发展的话,还是要会编程。
回复

使用道具 举报

该用户从未签到

3#
发表于 2008-10-15 15:32:36 | 只看该作者
是啊 不懂编程会有好多的阻力,没有多大的前途,还是会编程好写些,现在好多公司要找的测试员都要有一年或两年的开发经验吗
回复

使用道具 举报

该用户从未签到

4#
发表于 2008-10-15 15:37:58 | 只看该作者

不会编程有的高级的需要自定义编码的测试就不能做

在黑盒测试和性能测试中,都可能涉及到测试编码;在功能测试中,也可以通过编码增强录制脚本的功能。所以不懂编码可以做测试,但只能是初级的测试者。
回复

使用道具 举报

该用户从未签到

5#
发表于 2008-10-15 15:41:04 | 只看该作者

做测试一定要有编程基础

软件测试不仅仅是停留在黑盒测试阶段,单纯软件的基本功能实现了不代表这个软件就是一个好的软件,就不会出现性能方面的问题。现在基本上所有的性能测试方面的工具都不单单是通过录制脚本就可以很好的测试一个软件的性能的,都要会对录制的脚本进行修改,如果不会编程,怎么能全面的测试软件的功能、性能?
回复

使用道具 举报

该用户从未签到

6#
发表于 2008-10-15 15:41:12 | 只看该作者

不会编程做不好测试!

我方的观点为:不会编程做不好测试
刚刚看了很多正方的辩手发的贴子,"只要自己有好的思维方式,好的做事风格,就能做测试,"这句话没错..但是会做测试与能做好测试是两码事情.
下面就要做好测试必须会编程阐述几点理由:
1.会编程就会明白系统的逻辑结构,从而也能更快更准备的找出bug的集中地;
2.当测试过程中出现问题时,能更快的分析出原因;
3.可以更牛的站在开发人员面前说.这就是一个bug,怎么样怎么样产生的一个bug;
4.测试工具都是录制脚本,会编程的人员可以自己写测试脚本.这比录制的时候不更高一筹吗?
等等理由..
  当然,不会编程也能做测试,但是会编程的话,可以让我们如虎添翼,在测试的道路上走得更远....
回复

使用道具 举报

该用户从未签到

7#
发表于 2008-10-15 15:42:24 | 只看该作者

不会编程做不好测试!

我方的观点为:不会编程做不好测试
刚刚看了很多正方的辩手发的贴子,"只要自己有好的思维方式,好的做事风格,就能做测试,"这句话没错..但是会做测试与能做好测试是两码事情.
下面就要做好测试必须会编程阐述几点理由:
1.会编程就会明白系统的逻辑结构,从而也能更快更准备的找出bug的集中地;
2.当测试过程中出现问题时,能更快的分析出原因;
3.可以更牛的站在开发人员面前说.这就是一个bug,怎么样怎么样产生的一个bug;
4.测试工具都是录制脚本,会编程的人员可以自己写测试脚本.这比录制的时候不更高一筹吗?
等等理由..
  当然,不会编程也能做测试,但是会编程的话,可以让我们如虎添翼,在测试的道路上走得更远....
回复

使用道具 举报

该用户从未签到

8#
发表于 2008-10-15 15:43:11 | 只看该作者
测试是一个活动,活动中有很多个角色.就光看系统测试,有做测试分析,做测试脚本开发的,有做用例设计和做测试执行的等,不同的角色对人的要求不一样.就我看来,功能测试尤其是回归测试最好能实现自动化,自动化中重要的一环就是脚本的开发.性能测试同样也需要会编程..
单元测试就更不用说,编程要求比一般的开发人员还高.
纵观整个软件行业,软件日趋复杂,用户的需求也会随之增多,借助工具来提高测试的效率是必然的趋势..大的商业工具必然要有脚本的开发,小的测试工具更要求测试人员能自行开发.
从整个测试活动和整个测试行业的发展来说,如果要做好测试,编程是必不可少的.

个人看法,欢迎拍砖..
回复

使用道具 举报

该用户从未签到

9#
发表于 2008-10-16 09:52:49 | 只看该作者
我认为不会编程做不好测试,也别钻字眼了.
每个人心中有杆秤,自然知道做的好的标准是什么?
回复

使用道具 举报

该用户从未签到

10#
发表于 2008-10-16 14:00:55 | 只看该作者

偏向反方,但不完全

应该说懂编程,很多事情可以省略,可以放到单元测试中去测。但是,如果不懂编程,那就只能以普通用户的身份去测试软件,但是这是不够的。因为用户不一定普通,还会有黑客。一般来说,就功能而言,基本上不用懂编程,有经验的话就能测的好。但是安全性啦,性能啦,并发啦,自动化啦,这些还是需要编程能力的。
总之,不懂编程,其实也能测试好,但是没办法做的更好,只能从功能的角度。懂编程,选择的面更广,能测的方面的方法更多,也更高效。
但是两者如果说有必然联系,那肯定不是的。
回复

使用道具 举报

该用户从未签到

11#
发表于 2008-10-17 09:08:33 | 只看该作者
什么是做的好,就是要做的精通。没有一定的基础是不行的,
平时的讲课大家也可以知道,老师总是要我们补充知识,对于这样
可以得出结论,要做测试,要会编程。
不过就会编程不一定做的好测试
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-8-25 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    12#
    发表于 2008-10-17 13:02:22 | 只看该作者

    测试人员要有一定的编辑功底

    1.只是单存的黑盒测试,不懂编辑结构,提交的问题只在于现象,这样的问题对开发人员帮忙不大
    2.现在自动化测试在各个公司将成为主流,不会编辑,又怎么能写出高质量的脚本哪。
    回复

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-10-18 19:16:23 | 只看该作者
    不会编程就做不好测试---仅限测试技术

        这个问题描述的不够具体,但从描述中可以看出,楼主所指的测试人员是技术路线的,而非管理路线的。至于有些人说什么懂业务,更熟悉用户需求,是否适合做测试等等原因,这些当然有益于测试,但我们讨论的范围只是编程与测试,其他的不说,不然那就没有结论,也没有意义。有些热说开发人员不一定搞的好测试,这个回答其实已经跑题了,我们只需从测试技术人员的角度出发,讨论编程对于做好测试的看法。对于这个“好”字,楼主的意思应该是软件的质量(技术角度),而非你人缘好,工作舒服,爬的快,待遇好坏。
        这个论题的起点是测试技术人员应该学会编程,目的是希望大家技术更好,职位更高,钞票更多。在测试技术领域,自动化测试、性能测试、白盒测试、测试架构、测试开发都是比较高级的职位,要想做好,哪个不需要懂编程技术啊。
        不管你是什么情况,作为一个测试技术人员而言,懂编程肯定比不懂编程做的好,只要有多年测试经验的人都能体会到这一点。也许你以后会明白的。

    [ 本帖最后由 happy058 于 2008-10-18 19:51 编辑 ]
    回复

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-10-18 22:54:54 | 只看该作者
    测试作深入了 看不懂程序没办法做
    回复

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-10-21 09:34:23 | 只看该作者

    不懂编程做不好测试

    我认为不懂编程肯定做不好测试!做为一名测试人员其实是要同时充当用户和开发人员两种角色的!不仅仅是考经验的积累,还需要懂得编程,这样可以从代码的逻辑上判断出来软件哪里有漏洞,简便快捷的找出程序的漏洞,而不是盲目的没有针对性的去做测试,这样既浪费时间更不能取得理想的效果!
    回复

    使用道具 举报

    该用户从未签到

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

    编程是做好测试一个必备的技术手段

    对于测试人员最重要的也许不是编程、代码能力,但是很多情况下,掌握编程,可以提高测试效率,可以和开发人员更好的交流,提高测试的效果。

      确实,不懂编程也可以做好测试,但是他依赖于需要有一个较为完善和科学的开发流程,需要流程或者规范的制约,但实际上,国内很多公司的流程都是比较不标准的,那么这种情况下,测试人员的工作开战会比较困难。
    回复

    使用道具 举报

    该用户从未签到

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

    测试需要懂编程

    如果你不懂编程,你就不懂的程序员的想法,不知道他所开发的程序有何用意,从而就不知道知道如何进行测试。
    初学测试,你可以不懂编程,想有更高的发展,就必须懂编程。
    回复

    使用道具 举报

    该用户从未签到

    19#
    发表于 2008-10-21 15:56:23 | 只看该作者
    是呀!还是要看从事的是测试的哪个方面,不过我做过开发,还是倾向于反方.能从开发者的角度考虑问题才能与开发者进行很好的沟通.这也许是为什么国外的测试人员为什么编程水平一般都很高的原因吧:重视编程
    回复

    使用道具 举报

    该用户从未签到

    20#
    发表于 2008-10-21 16:25:31 | 只看该作者
    原帖由 heavy200t 于 2008-10-15 12:12 发表
    首先,软件产品往往是有其行业背景的。对行业软件而言,懂得精通行业背景的测试人员更吃香。
    其次,越是贴近用户的测试,对程序的依赖越少。对于用户级的测试,完全可以不关心你是用JAVA还是C实现的。
    再次,测试对 ...

    是不是可以理解为编程能力对于测试人员来说是不可或缺的?
    是不是用户级的测试跟测试能力好坏有关系吗?
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-4 06:05 , Processed in 0.089571 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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