51Testing软件测试论坛
标题:
做测试,是一门技术,也是一门科学,更是一门艺术。
[打印本页]
作者:
pcxty
时间:
2012-11-5 22:30
标题:
做测试,是一门技术,也是一门科学,更是一门艺术。
如何做一个让开发看得起的测试人员
做测试做了8年,前两年做的是与硬件产品相关的测试,质量管理比软件行业要严格的多的多,原因是,大部分的应用软件代码出错,改下代码重新编译,打补丁,就ok了,而一旦硬件设计出错,或者零件用错,造成的成本损失会很大,严重的可能是电路板报废,更严重的是导致整批产品的报废。当然,软件出错也能造成无可挽回的损失,只是某些特定领域会要求很严格,知识相对于硬件来说,程序修改要比电路板的维修成本相对低一些。
因为这种现象的存在,所以很多国内企业,尤其是一些小型的企业,对测试重视程度不够,甚至没有专门的测试人员,可能有的是为了项目需要,设立了测试团队,1人测试团队也屡见不鲜,我就知道好多企业是一人测试组,而且还是应届生的也有。对于这样的企业,您无法想象测试人员的地位会是什么样,老板都觉得设置测试人员是组织架构需要,而不是为了质量需要,那开发人员对测试人员自然也是不太看得起。
由于专职测试人员并不参与产品的代码编写,所以给人一种非生产劳动力的感觉,而且大多企业都是用一些编码能力较弱的人去做测试。
在很多外企中,对测试相对国内会重视一些,对测试人员素质要求也较高,对测试人员培训也较重视,但是并不代表测试人员地位就高,一样是会有开发人员看不起测试的情况,这种看不起并不会流于表面,而是骨子里的,没人说出来,但是会存在,大家心知肚明。
然而我们有时候也会听到有开发人员说某某测试人员挺厉害的,那么怎么样才能做一名让开发人员佩服的测试人员呢?
一,编程语言
你至少要掌握一门语言,不管是简单的php,java,还是C++也好,或者其他的脚本语言python,perl还是shell也好,至少你用一种语言真正的做过一些事情,而且能拿来就用。
二,数据库
你至少要掌握一种数据库的DBA,对SQL的操作要熟悉,至少能熟练的运用JOIN进行查询,知道基本的HAVING的用法,如果你能写存储过程,并且能优化存储过程那当然更好了,测试人员离不开数据库的管理和数据库的操作。
三,操作系统
作为测试人员,各种操作系统你应该很熟悉,系统安装,配置,管理,一个都不能少,对于Linux,你至少要对一种系统做过系统管理,熟悉常用的命令行操作,具体要会哪些,建议google一下,用Linux的时候,尽量能用命令行,就不要去点鼠标,因为它不是windows,要改变这样的习惯。能在Linux下能安装和配置软件,最好建议大家自己下载source code,亲自编译,了解make file的原理。
四,扎实的软件测试理论
这是做为测试人员最基本的,不要连开发人员都知道的一些测试方法,我们测试人员竟然没听过,很多测试人员觉得理论知识我看过,以为自己就了解了,其实做过一段时间之后,你再回头去看理论,会有更多的收获,我工作多年之后再看测试方面的书籍,发现还是会有不同的收获,理论是实践经验的总结,不能说最好,但是如果说你设计测试用例的时候,如果每种方法都有涉及到,你肯定会发现用例覆盖率会高,而且容易发现bug。
五,尽量自己分析问题
发现问题了,怎么办?可以找相关的开发人员帮忙分析,但是我想说的是,在发现问题之后,能自己尽量的寻找线索,首先要确定非环境因素,比如检查配置是否全部正确,网络是否有问题等等,然后确定非环境因素后,保护现场,保存记录系统提示信息,如果有日志功能,那自己先根据日志查找一些线索,并把自己检查过的地方和做过的分析信息尽可能多的提供给开发人员,而不是仅仅把错误日志或者错误信息丢给开发人员让他们分析就不管了。
六,多涉猎一些项目之外的知识
不要做一个项目,就两耳不闻窗外事,做测试的就是要涉猎的广,跟开发不同,测试是要能接受任何类型的项目,因为测试是一门方法学,方法学是不受某个产品或者领域限制的,但是如果你对其他领域也了解的多,对你做测试是有帮助的,前沿技术你也要了解一些。
七,掌握一些安全方面的知识
往往系统安全是很重要的,如果你能提出一些系统安全方面的漏洞,那别人自然会觉得你考虑的比较全面,至于安全方面需要哪些知识,我觉得首先从网络安全入手,了解一些密码学方面的知识,比如了解常用的加密算法原理,比如报文加密传输协议原理,建议看一下hash的方法,这个简单容易理解,还比较容易举一反三。
八,提高沟通能力,懂得尊重开发人员
测试人员要面对的人员很多,客户,项目经理,开发人员,产品经理等,有时候你会全部都接触的到,那么沉默就不一定是金,有良好正确的沟通能力,会帮助你提高在其他人心目中的好印象,沟通不是能说就行,要正确的沟通,高效的沟通,就是能用最简洁的语言把事情描述清楚,沟通的好,你的人缘就会好,就自然会受到大家的欢迎,其他人也愿意与你合作,千万不要在背后评论开发人员,即使评论,也评论别人的优点有哪些值得我们学习,懂得尊重开发人员,即使所你技术比别人强,懂得尊重别人的人才能被别人尊重。
九,不要自己把自己的地位降低
很多测试人员觉得自己做的测试工作本身就没有技术含量,觉得自己的工作创造的价值少,没有挑战性,其实如果连你自己都看不起自己,那如何让别人看得起你呢?
总之,做测试,是一门技术,也是一门艺术,我们把世界分为三个层次:技术(Technology),科学(Science),艺术(Art),技术是底层的,科学高一层,艺术是最高层的,技术可以通过短时间内学会,而如果把技术上升为科学,是需要大量的研究和积累的,而艺术的层次,这个不是学的来的,你需要有天赋,比如乔布斯,他就是因为有了艺术的天赋才造就了成功的苹果。
看着上面这些,你会不会觉得做测试要比开发需要学习的东西更多呢?如果你这么想,那就是正确的,真正优秀的测试人员,绝对是要在综合能力方面超过开发人员的,因为,你懂得的不仅仅所一门技术,你已经掌握了一门艺术。
作者:
msnshow
时间:
2012-11-5 22:45
要别人看得起,先自己看得起自己
作者:
踏雪飞狐
时间:
2012-11-6 10:02
说的很好,学习了
作者:
临湖一根葱
时间:
2012-11-6 10:21
小菜鸟一个!
作者:
keepcool
时间:
2012-11-6 10:22
写的好
作者:
zaqmko1987
时间:
2012-11-6 11:20
非常给力的论点
作者:
qianwange
时间:
2012-11-6 16:12
写的非常好,我做上一个项目时,开发就很讽刺的给我说:测试需要了解那么多东西吗,知道实现原理做什么,你们只要看下结果对不对不就行了。但是当你发现一些很有技术的bug时,他们才开始佩服你,所以想让开发看的起,就要努力的积累测试方法和经验。
其实我一直觉得做测试很辛苦,一个需求很多模块,开发知道的仅仅是他们自己负责的模块,可是测试需要了解整个项目需求,以方便后期的交叉测试,还要知道某个模块实现逻辑是怎样,以方便设计好的测试用例。等等
作者:
芒子梦
时间:
2012-11-6 16:39
写得太好饿了
作者:
芒子梦
时间:
2012-11-6 16:39
写得太好饿了
作者:
wjtest
时间:
2012-11-6 16:40
好,赞一个
作者:
芒子梦
时间:
2012-11-6 16:44
写得太好饿了
作者:
关关
时间:
2012-11-6 19:50
一个好的测试人员需要学的东西真的很多很多,,,,不过这两年测试人员的地位也有了很大的提升~~~
作者:
jerrygu625
时间:
2012-11-7 09:18
找出问题是第一步,第二步是分析和解决问题
作者:
天空的兰
时间:
2012-11-7 15:32
写得真的很好,我现在处于小菜鸟阶段,公司的测试工作相对比较简单些,没有特别的需要技术性的东西,所有的东西都需要自己去学,自己去摸索,比较迷茫,学习了,谢谢啦~~
作者:
lsekfe
时间:
2012-11-7 15:34
LZ写的真不错,其实在国内测试行业。并没有收到非常高的重视。相比国外真的落后了好多。
作者:
mkf73646
时间:
2012-11-7 15:46
楼猪,好湿
作者:
gaojunying
时间:
2012-11-8 13:34
嗯,不错!嘿嘿!
作者:
silence7
时间:
2012-11-8 17:29
学习了。这样看来真的有很多东西需要学习。自信在哪里都很重要。
作者:
haoyuanyuan1988
时间:
2012-11-8 18:22
写的真好
作者:
chinasoft59112
时间:
2012-11-11 22:06
赞一个,写出了测试的心声
作者:
SandyMonk03
时间:
2012-11-12 10:00
顶,感觉这世上能真正理解自己的人还是自己。我们只能通过不断的努力去得到别人更多的理解。
作者:
wuwoyiran
时间:
2012-11-12 14:53
赞一个!
作者:
itjavahead
时间:
2012-11-12 14:58
不错
作者:
itjavahead
时间:
2012-11-12 14:58
不错
作者:
itjavahead
时间:
2012-11-12 14:58
不错
作者:
itjavahead
时间:
2012-11-12 14:59
不错
作者:
龙麝兰
时间:
2012-11-12 23:22
嗯,做测试要学的东西很多,离楼主说的这些会的还太少,努力中。。。
作者:
weizi0712
时间:
2012-11-13 14:58
写的真好,我也做了五年多的测试了吧,自己也总结了一些经验,不过有的方面没有你透彻!再次学习!
作者:
秋水在线ing
时间:
2012-11-14 11:01
回复
12#
关关
I agree with you!
作者:
秋水在线ing
时间:
2012-11-14 11:01
LZ写的真不错,其实在国内测试行业。并没有收到非常高的重视。相比国外真的落后了好多。
lsekfe 发表于 2012-11-7 15:34
Very important!
作者:
岁末划开
时间:
2012-11-14 13:55
突然觉得做测试还挺累的
作者:
kadw85
时间:
2012-11-14 16:48
1
作者:
kadw85
时间:
2012-11-14 16:51
1
作者:
kadw85
时间:
2012-11-14 17:04
testing test posted wttwangtt
作者:
kadw85
时间:
2012-11-14 17:12
testing test posted wttwangtt
作者:
kadw85
时间:
2012-11-14 17:26
testing test posted wttwangtt
作者:
kadw85
时间:
2012-11-14 17:27
testing test posted wttwangtt
作者:
kadw85
时间:
2012-11-14 17:33
testing test posted wttwangtt
作者:
kadw85
时间:
2012-11-14 17:36
testing test posted wttwangtt
作者:
woly24
时间:
2012-11-14 17:47
菜鸟一个,努力学习中。
作者:
Talia2010
时间:
2012-11-15 09:26
赞一个
作者:
天堂里的小叶子
时间:
2012-11-15 15:48
回复
1#
pcxty
说得真好,努力学习!
作者:
g3wang
时间:
2012-11-15 16:34
同意你的观点。
长期从事质量工作,通过很多例证,很多相关工作人员在工作上的不专业,他们喜欢用发现更多的问题来表现他们的工作能力,这给很多人对质量控制带来一些误解。我个人认为“简约+深入”更适合质量控制工作,突出质量重点,深入分析与解决问题,这才是质量工作的精髓所在。质量工作需要思考,需要智慧,这样才能做得更好,更能得到价值认同。
作者:
ruirui。
时间:
2012-11-16 10:31
楼主写的很好。赞一个。
作者:
peggyli88
时间:
2012-11-16 12:02
楼主写的灰常好喃
作者:
宝哥哥
时间:
2012-11-16 15:19
很全面,适合新手,学习了 顶!
作者:
honglq2009
时间:
2012-11-16 17:15
赞一个,让我迷茫的前方似乎透过来一缕光明
作者:
hellengo
时间:
2012-11-16 18:56
小菜鸟一个 学习了
作者:
hust208
时间:
2012-11-17 00:31
讲得不错,测试得先有技术,能力证明一切....
作者:
lzl348116667
时间:
2012-11-17 22:08
写的太好了,不愧是前辈
作者:
yuhang44
时间:
2012-11-19 09:55
刚进测试圈,好好学了。
作者:
踽踽独行
时间:
2012-11-19 10:43
很不错 顶起
作者:
yangchunrui123
时间:
2012-12-18 14:00
说的好,我学习了,
作者:
yangchunrui123
时间:
2012-12-18 14:00
说的好,我学习了,
作者:
woly24
时间:
2013-5-27 15:39
第二次看这个了,只怪自己前面没有认真学习,现在跟前面一次还是一样的。
作者:
SunnyLan
时间:
2016-9-27 14:53
赞
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2