不懂开发的测试没有太大的前途
不要把注意力过多地花费在测试方法上,而更应该注重提高自己的个人能力,尤其是编程,软件开发的能力。
很多人觉得跳槽,换个工作自己就能更好的发展测试技术,这也是有误区的。说句实话,个人发展本质上还是个人的问题
----------------------------------------------------------------------------------------------------------------------------------
From YeDu
Dear
我们大多数人都具有开发的背景,但对于测试部分人员还是新手,一些在测试观点和测试发展上的认识,可以帮助我们清晰自己的职业规划和发展。
附件是一位测试工程师总结的一些观点和经验,大部分我是认同的,也推荐给大家,他山之石,选择性吸收。
顺便整理了其中一部分,如果没时间全部看完,可以先看看,找找感觉。
一些观点
刚入行不久,没有扎实的技术沉淀,就走向了管理,很快就会发展到头了。
如果从技术上来讲发展,无论从title上还是公司上往往上走,开发的功夫都是必须的。
这里我想破除很多测试人员的一个幻想,我强调的一点是“不懂开发的测试没有太大的前途”。
确实测试里边也有很多高端的测试工作或技术,比如安全测试
关于白盒测试
首先做white box 的时候要有计划,不要无计划地去看source code, 应该去根据你所在的project的design document去做特定地区的code 分析,还要看看algorithm..这个部分主要通过peer review去发现,当你感觉可能有问题的时候,应该去和senior developer 讨论,并把问题,写成书面的报告报告给经理。。。 由经理决定它的priority.
在决定是否是需要fix这个。。。
关于要不要定位root case
不只是定位错误,是要找到错误的root case。
不然的话,你不能定bug的优先级别和严重程度。 比如我不久前发现了一个bug,会导致windows重启。你怎么定优先级呢和严重程度呢?windows重启也够常见了吧? 因此一定要找到root
cause,最后我们发现是一个安全漏洞,可能被黑客利用进行攻击。因此就给了最高的优先级和严重程度。开发人员当天就fix了。
这就是我们为什么要求测试人员有这个能力。大公司里,老板不可能管任何事情,很多都需要测试人员来drive。但是,你必需要有个好的判断,不能出错。
手工/黑盒测试并不一定比自动化/白盒测试技术含量低
如果一个人软件开发能力很强,他即使只用黑盒手工测试也照样可以做出高技术含量的工作,或者说找到高难度的bug。最显著的例子就是黑客了,那些具有高水准的黑客高手很多情况下都是在没有源代码的情况下通过工具的使用来发现那些安全漏洞。区别在哪里?区别就在于他们的技术比我们一般的黑盒手工测试人员的技术不知道要高多少倍。因此,我的意思是,在测试的工作中采用什么测试方法并不能决定这个工作技术含量的高低,高水平的人无论用什么方法都能做出高质量的工作出来。通常我们都会选用最适当的测试方法来进行工作,而我所强调的是不要把注意力过多地花费在测试方法上,而更应该注重提高自己的个人能力,尤其是编程,软件开发的能力。
测试的方法是多样的,测试的发展也是多姿多彩的,敞开你的胸怀去了解与学习更多的测试技术吧。了解的越多越好,理解的越深越好,这样才能使你在测试的工作中如鱼得水,胸有成竹。测试没有最好的测试方法,只有最恰当的测试方法,多了解一种测试方法,你就多增添一份工作能力。
测试技术的提高依赖于公司,依赖于team,依赖于project?
大家注意,很多人把自己的测试技术的提高依赖于公司,依赖于team,依赖于project,这是不对的。我本人在公司的工作内容不过就是黑盒自动化测试,可是这并不影响我可以向更高的方向发展,现在internet这么发达,什么资料不能找到呢?各种各样的计算机书籍,网上各种各样的计算机技术交流探讨的论坛,博客等等。很多人觉得跳槽,换个工作自己就能更好的发展测试技术,这也是有误区的。说句实话,个人发展本质上还是个人的问题,并不是公司的问题,或者你的lead,你的manager的问题,一个公司既然要你了,就说明你自己的能力和水平跟公司对你的要求还是比较接近的,公司对你已经有一个期望值了,也就是说你能胜任这份工作了,而再往上的发展并不属于公司对你的期望了,绝大多数的情况还是要靠个人的。因此,我个人认为,无论在任何的工作环境,工作内容的情况,你都是有技术提高余地的,但是这事情要由你自己来drive,而不要太多地依赖外部环境
为什么喜欢测试
测试是一个新兴的行业,它正在快速的发展着。因此,我们对于测试的理解,千万不能只是停留在某一个层次。对于测试人员来讲,不能妄自菲薄,也不能坐井观天,我们需要共同的努力去推动测试流程,测试技术的发展,充分发挥自己的主观能动性,发现或发明更好的测试方法,能在测试的发展上留下自己的足迹,自己的贡献。这里说一下测试相对于开发来说比较吸引我的方面。开发人员的工作实际上是比较死板的,一定要根据设计文档来实现,偏离了设计文档就是bug了,甚至编程的风格也要按照公司的规范来,因此,工作中并没有太多创造性的东西。而测试人员相对来说就会自由很多,因为测试没有什么固定的模式来做,我们的目标就是保证产品的质量,而手段就是找bug。具体怎样找,基本上你可以完全来自我控制,手工找,自动化,看代码。因此,测试工作给我发挥创造力,想象力的机会,所以,我喜欢他。
分享到:
相关推荐
base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz base zz zz zz zz zz
zz市保开发文档 有详细说明 用于his与医保之间的接口实现
ZZ561401.CAB ZZ561401.CAB ZZ561401.CAB
而现在,我国的高校还没有设立专门针对于测试开发工程师培养的专业,久而久之,也就形成了“供需不平衡”的局面,所以该岗位缺口量是持续扩大的,而这也让测试开发工程师相比其他技术岗位来说具备了更显著的优势和...
P&G笔试测试题ZZ.doc---word文档版
2015年学业水平测试政治必背问题zz.docx
wincc SIMATIC WinCC是第一个使用最新的32位技术的过程监视系统,具有良好的开放性和灵活性。 从面市伊始,用户就对SIMATIC WinCC印象深刻。
PHP实例开发源码—zZ笨笨 php留言板程序.zip PHP实例开发源码—zZ笨笨 php留言板程序.zip PHP实例开发源码—zZ笨笨 php留言板程序.zip
•转变思路、从测试而不是开发角度来看待一个程序。体会怎么去设计测试数据、通过一个相对完备的测试用例集发现不同程序中的不同BUG。 •初接触测试函数:体会一个小小测试工具雏形所应具备内容:测试数据、预期输出...
在CAD中想要快速测量长度,在CAD工具栏找到加载应用程序,再点击加载 加载成功后在输入栏输入“zz”(不分大小写)在选择你需要测量的线段即可。
ZZ地产开发公司样板房管理手册.doc
我们研究了四轻子最终状态ℓ+ℓ-ℓ+ℓ-... 我们发现,近似的NNLO校正量很大,在Z玻色子或前轻子的高横向动量下可达20%,并且未被NLO规模不确定性覆盖。 然而,相对于此顺序的QCD校正,四轻子不变质量的分布是稳定的。
聊天工具的java开发 超越QQ 天翔ZZ,有两个压缩包,一个是服务器程序,另一个是客户端程序.真的不错的哦~~~
[房地产开发]北京ZZ房地产开发有限公司员工手册(DOC 37页).doc
安卓开发-zz-doctor中医大夫助理信息系统.zip
随着晋华宫矿最近几年来大采高工作面的不断开发,综采综掘设备越来越趋于新型大功率、大采高、智能化。在井下有限的条件下搬运特大、特重型设备将成为煤矿企业面临的一个共同难题。针对新型大采高液压支架ZZ13000/28/...
,主图指标,顶底信号,突破,转折信号,都很明显
cpu-z一款专业测试CPU的软件 内在包括 CPU参数测试 内存测试 主板检测型号
程序员的编辑器——VIM(zz) - 饮水思源
ZZ集团公司房地产开发部人力资源管理诊断报告.pptx