51Testing软件测试论坛

标题: 软件测试人员需要掌握哪些专业知识? [打印本页]

作者: 水蓝色的夜    时间: 2007-10-31 23:22
标题: 软件测试人员需要掌握哪些专业知识?
我的情况稍微特殊一点(不过和我有相同经历的好像也很多)
我是从非计算机专业转行做软件测试的,在公司也做了小半年时间。
也做了几个项目的测试工作,但是因为自己的基础并不好,对项目的帮助不是很大
最近在看编程语言方面的东西,有人就提醒我说,做测试的话,会不会编程并不重要,让我把精力放到其它更重要的地方。
我想问的就是,
1、对于测试人员来说,编程究竟重不重要?
2、测试人员应该掌握哪些专业知识?
作者: 燕子东南飞    时间: 2007-11-1 09:42
我觉得作为一名测试真的很必要要掌握几门编成语言,比如JAVA. C#. JSP.NET. C++等,在企业中并不是只让你进行黑盒测试,在有时可能会进行白盒测试,代码检查,集成测试。当然这些并不是经常会遇到的,学几门语言真的有必要的。
作者: 肚子    时间: 2007-11-1 11:50
原帖由 水蓝色的夜 于 2007-10-31 23:22 发表
我的情况稍微特殊一点(不过和我有相同经历的好像也很多)
我是从非计算机专业转行做软件测试的,在公司也做了小半年时间。
也做了几个项目的测试工作,但是因为自己的基础并不好,对项目的帮助不是很大
最近在看编程语言方面的东西,有人就提醒我说,做测试的话,会不会编程并不重要,让我把精力放到其它更重要的地方。
我想问的就是,
1、对于测试人员来说,编程究竟重不重要?
2、测试人员应该掌握哪些专业知识?


不要觉得自己情况特殊。
专业对口或不对口,并不是最重要的。
要清楚的了解做为测试人员需要掌握的东西,保持好的心态,朝着这个方向去努力就可以了。

如果想在测试行业长久的做下去,建议你好好的把计算机的专业知识补一下。
既然你自己已经意识到基础不好所导致的问题,就一定要把这个问题解决了。

至于“做测试的话,编程并不不重要”,我觉得这句话还是有所偏颇的。做测试,要看你做什么,怎么做。
国内测试行业的需求是有高有低的。一些简单的手工测试,并不一定会用到编程基础。但这样并不代表其他测试就不需要编程基础了。
但是从长期发展的角度来说,作为测试人员,需要了解整个软件开发的需求,了解整个软件开发的过程。
测试也是有系统测试(系统集成,整合整个软件,包括软件对硬件的影响),集成测试(模块接口),单元测试(模块内)。
一般单元测试都会涉及到代码,如果不熟悉编程语言,那要怎么做呢?

虽然说,单元测试只是软件测试发展的一个方向。但是,编程能力对于今后你在测试行业的发展也是非常重要的,有必要更好的掌握。
目前国内比较普及的系统测试,也有涉及到一些编程的(系统测试会涵盖一些自动化测试,而自动化测试工具会涉及到编程)。

既然从事了软件测试行业,我相信很多人肯定是希望在这个行业有所发展的。编程的学习和提高是很重要的。

测试人员,除了要掌握系统的测试知识之外,计算机的专业知识也需要好好掌握(C,数据库,数据结构,操作系统,网络,等等)。
每一门知识,都有他的特点和重要性的。
像数据库,这个是任何软件都有可能会有的辅助软件,也是软件管理的根本所在。
数据结构,同样也是软件的根本,这也是一个体系的问题,是一种思想,运算方式。一般来说,程序=数据结构+算法。
像网络,操作系统那些知识,也都是跟软件运用有关的,所以要掌握。

还有,如果有测试环境,那平时要多学习,多操作。
作者: dzhot    时间: 2007-11-1 12:00
楼上的斑竹说的很有道理。
机会只会留给有准备的人,也许一些企业的测试水平,未要求你有编程基础,但如果你想谋取更好的发展,就得准备好。当有这样的机会的时候,你就会比其他竞争者有更多的筹码。

[ 本帖最后由 dzhot 于 2007-11-1 12:01 编辑 ]
作者: 水蓝色的夜    时间: 2007-11-2 20:42
原帖由 肚子 于 2007-11-1 11:50 发表


不要觉得自己情况特殊。
专业对口或不对口,并不是最重要的。
要清楚的了解做为测试人员需要掌握的东西,保持好的心态,朝着这个方向去努力就可以了。

如果想在测试行业长久的做下去,建议你好好的把计算机 ...

肚子姐姐,你太好了~~~!
我再也不恶意灌水了,你挽救了一个堕落的灵魂。。。
你给我指明了前进的方向。。。
作者: I_hui    时间: 2007-11-2 20:56
我觉得除了计算机方面的一些只是以外,如果你能对你所测的产品的一些知识有所了解的话,相信也会对你的工作有长足的发展。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2