51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 33172|回复: 94
打印 上一主题 下一主题

[讨论]测试人员对软件开发到底需要掌握到什么程度

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-5-28 21:39:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于基本无软件开发经验的测试人员而言,对软件开发的了解是必不可少的,那么到底到什么程度才算够?是不是都需要先抓去做做开发?
我先说说我的看法:
1。对工作涉及到的编程语言要熟,能借助各种开发文档和代码注释读懂代码。这一点应该不难,毕竟不是设计。
2。了解软件开发的基本过程,特别是设计过程,毕竟开发和测试息息相关。
3。要有较强的学习能力,能很快入门新的东西(那些所谓的各种入门教程有用了,呵呵)。
4。开发和测试的思路完全不同,开发能做到相当的程度(也就是能跳出开发的框框)转而做测试将会得心应手,否则还是不要做开发的好。
欢迎大家讨论。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-5-30 20:14:46 | 只看该作者
好的软件测试人员应该是半个系统分析员,需要对系统有全面地了解。

开发人员往往只负责自己的模块,而测试人员往往需要对软件全系统测试,如果对系统把握不够,对需求理解不好,测试工作无法做好。因此,优秀的软件测试人员在需求层面上,应该比开发人员有更好地把握。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-5-31 22:21:04 | 只看该作者
首先要明确,测试人员水平的提升是没有上限的,所以谈论“到底到什么程度才算够”是不合理的。
可能对于功能测试的执行人员来说,入门比较容易,这样给人一种偏见,认为测试工作是一种比较低级的工作,所以才有这样的提问,认为“到。。。程度就够了”。
但实际上,测试人员在前期就要参与软件的质量保证工作,需求和设计文档的评审、代码的检视、可测试性需求的提出、测试工具的开发。。。,这些对于测试人员提出了更高的要求,从某种意义上来说,测试工程师应该了解的比开发工程师更多。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-6-4 00:16:39 | 只看该作者

关于这个问题,可以听听二期沙龙的录音

请点击:http://www.51testing.com/shalong/ShalongDownload.htm

第二部分的录音“软件测试自动化的设计与实施小组讨论”对这个问题有比较好的回答。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-6-5 16:18:40 | 只看该作者
說得非常好,雖然我隻是做黑盒的,但我對白盒也有一定的了解,所以我也希望有一天能和你們一樣從事白盒,希望大家能成為朋友,有空可以聊聊:

QQ:63476268
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-6-6 10:08:58 | 只看该作者

有空做做编程!

对于作百盒测试有帮助的。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-6-7 23:34:50 | 只看该作者
波哥说的很有理,编程这种基本功是必备的。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-6-9 15:25:17 | 只看该作者
大家说的都很有道理啊!
我的理解:站在测试角度上 对开发的学习是不是更注重从全局上来看,就是对整个系统结构的分析,设计? 对于具体编程语言的要求是怎么样的?看得懂就行吗?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-7-5 14:06:26 | 只看该作者
我认为测试人员对编程的要求不是很高,但是需要测试人员有很全面的知识和理解能力。能为客户考虑。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2004-7-7 15:20:15 | 只看该作者
要求其实还是高的,但总的来说,多掌握点语言还是好的
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2004-7-12 17:14:19 | 只看该作者

多学点绝对没错

学学编程语言
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2004-7-13 16:43:58 | 只看该作者

:(

真想是一个编程高手的时候再做测试啊。
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.5]测试团长

    13#
    发表于 2004-7-14 14:22:48 | 只看该作者
    最好会编程,否则无法自主编写模块、工具进行测试,在一些特定的项目里,可能需要产生大量的数据,在没有自动化工具的时候,使用自主代码生成是最有效和实际的方法.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2004-7-28 10:22:09 | 只看该作者
    编程很难吗?难的是设计。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2004-7-29 13:12:49 | 只看该作者

    知识无止境,越多越好

    做测试工作与做人一样,也需要了解很多的知识,天文、地理等。这只是一个比喻,但是测试人员根据本身所从事的工作不同,要求也不同,做白盒测试需要比只做黑盒测试需要掌握更多的东西,例如:编程语言、软件技术、开发环境、编程思想、操作系统知识、计算机原理等这些都需要,需要有比较多的功底才能胜任白盒测试的工作。但是任何测试都不要把白盒测试和黑盒测试割裂开来,都是软件测试的两种技术,做黑盒测试时如果能有源代码,则最好把缺陷定位到源代码上,这样长此以往,功力会大增,逐渐积累开发人员容易犯错误的地方。在做白盒测试之前,有项目开发经验是更好的,有过黑盒测试经验也是最好的,这样黑白结合,其能力可显。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2004-8-3 15:02:10 | 只看该作者
    个人浅见! 我比较赞成测试人员做灰盒测试。可以看懂代码的结构,数据流的走向, 而不必了解每行代码的意义,更不必像开发那样了解一种编程语言。 测试人员应更加注重整个程序产品的整体质量(对用户)。 必要的时候,测试人员可以否决开发人员的代码。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2004-8-12 09:21:43 | 只看该作者

    是编程高手也未必做的好呀.

    比如我原来就是一个开发人员来的,头儿现在给我的任务就是做测试.那些测试工具还得从头学起.有点吃力.去看看帮助,只要是做测试员的应该也可以编程的,帮助里面有很多的例子.而且自动化测试工具产生的脚本不需要太多的修改写入太多的语句.
    关键是看自己感不感兴趣.肯不肯努力!
    没有人规定不是编程高手不可以编程吧!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2004-8-26 12:00:38 | 只看该作者

    测试人员看的懂代码当然是好事

    已经有好长一段时间离开测试岗位了,但我还是会回来的。从做测试开始,看不懂代码,永远是我心里的痛!不是我学不会,就是对编程没有很大的兴趣,每次学个语言都半途而废了。看了大家的留言,我更是坚定必须要学会一门。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2004-8-30 15:22:55 | 只看该作者

    测试人员要懂开发

    第一次发言
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2004-8-31 11:30:28 | 只看该作者
    能发现bug的方法总是好方法
    一个优秀的编程人员,他可能有自己的编程习惯,而不喜欢看别人的代码
    (程序员常说,让我修改,还不如重写 这样的话)
    所以说高手不一定能够很快发现问题
    我觉的白盒测试关键是找出问题所在,忽略一些细节,真正做到有的放矢
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-21 21:58 , Processed in 0.081163 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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