学软件测试是否要先学软件开发?

我今天去了上海的北大清鸟和威迅两个培训学校,威迅的老师跟我说学软件测试要先学软件开发,让我先学软件开发(高级程序员的课程),而北大清鸟的老师跟我说不需要学软件开发,只要掌握C语言知识就可以了,说软件开发要是学的太好反而对测试不太好。两个人说的好象都有道理,我都不知道该相信谁说的正确。请软件测试方面的专业人事指点谜经

软件测试测试的是软件,肯定需要有一定的编码基础。一般刚开始接触软件测试的时候可能并不需要太多的开发技能,主要是进行黑盒测试,但是随着测试的不断提升,肯定会需要接触比如自动化测试(性能测试)等方面,需要有一定的编码基础(包括其他相关的技术,如数据库等)才可以轻松上手。
因此,建议可以先学习一些基础的,等做上一段时间的测试后再决定自己的发展方向。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-19
1:他们要求不一样,前者时间短,要求高,后者时间长,要求低,高中生就可以。
2:站的角度不一样:前者是说先开发,后都能做测试的,这个没有问题。后者是糊弄你的,因为你要和他说的是测试,他当然要你学测试了,他们是招生一个有提成的,所以你下次再去,你先要学开发,他的说法就不一样了。
第2个回答  2009-02-10
软件测试是进行“测试软件”的开发,也是属于软件开发的一部分,但是软件测试是个非常细致的工作,他的工作职能是运用各种不同的测试工具,寻找开发环节中的错误,所以需要学员必须具备足够的耐心和细心。相比之下软件开发是个非常自由的工作,运用主流的技术,加上工程师的一些创意,能为不同的企业开发出不同的软件。就目前的就业形式来讲,软件开发人员始终占据着软件行业的主导地位,同时也是国内IT行业中缺口最大的一类人才。

参考资料:QQ:929026664

第3个回答  2009-02-11
第一个是在忽悠你。第二个不全面。
软件测试,首先你要参加的是手动测试呢,还是自动测试,还是代码级的测试?每一个要求都不一样。
自动测试与代码测试都需要一定的编码能力,但是用不着深入。然后就是下一个问题-你的目标公司需要什么样的语言来测试?如果不是偏硬件,用C语言来写测试代码的可能性不大了吧。
其实更多的,是对目标的熟悉程度,对工具的掌握对流程的了解等等。。。
第4个回答  2009-02-11
有点同意 sdyinjian的说法,其实就是那样,刚到公司做的大部分是黑盒测试(功能测试)执行,只要对业务熟点,数据库的SQL语句好点,就不成问题。接着你就要学会编写测试用例,争取做个编写文档的人,主要发展方向就是软件设计工程师。还有一条路就是与编写代码又关系了,那是白盒测试(单元测试),就要求你会代码,要写驱动和桩函数的,就是不会写,最起码也要能很好的看懂他人的代码。再就是自动化测试(最多的自动化测试--性能测试),就要你会编写脚本(JavaScript、VbScript等),不过到了这个地步,我相信你老人家也混的不错了。在这里我不是说功能测试不好,只要你擅长一方面的测试。一定会在测试界又一足之地的。
朋友,看来你想走测试的道路,那就赶快行动吧!
希望你选到适合自己的培训机构。我也快从培训机构毕业了!一起加油吧!