如何成为一个优秀的测试人员

如何成为一个优秀的测试人员

ID:32379326

大小:62.30 KB

页数:3页

时间:2019-02-04

如何成为一个优秀的测试人员_第1页
如何成为一个优秀的测试人员_第2页
如何成为一个优秀的测试人员_第3页
资源描述:

《如何成为一个优秀的测试人员》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、如何成为一个优秀的测试人员(fly)如何成为一个合格而又优秀的测试人员呢?也许有人说只要懂的测试理论、测试方法再会一些技术就能够成为一个合格的测试人员,而要成为一个优秀的受人尊敬的测试人员只需要和研发搞好关系,自己的人缘好了,自然也就能成为一个优秀的测试人员;也有人说只要自己的技术够牛自然会成为一个合格优秀的测试人员;我不知道你们看完这些论点是否赞同,但是我只能认可其中的一小部分观点,为什么我要这样说?也许你会问“难道你很牛吗?”,但是我可以直接告诉你的是“我从来不认为自己的技术有那么牛,因为我还一直在学习”。既然我不太赞同别人的观点自然要阐述一下自己对如何

2、成为一个合格而又优秀的测试人员的观点。在测试行业中测试的界限已经分的很明确,也就是我们常说的黑盒测试和白盒测试。那么我们在黑盒测试或者白盒测试中应该怎么测试呢?是不是只要我们在测试某款产品功能的时候是只用鼠标点一下找出其中的缺陷即可吗?还是我们只要找出代码中的逻辑、路径不合理的地方即可吗?答案自然不是。那么我们需要什么样的条件才是合格而又优秀的测试人员呢?从这几年工作中总结了一下测试人员应该所具备的一些知识。在上述中我已经提到我认可一小部分的观点,这些观点就是技术和测试理论;那么我就详细说一下如何成为优秀的测试者;首先:我们必须懂得一些测试方面的理论、测试方

3、法,这是成为测试人员的最基本的条件;其次:我们需要懂一些技术,而这些技术不仅仅说你会操作系统方面的知识、编程方面的知识就可以的而是要会的知识很全面;再次:要有发散思维的思想,只有这样你才能尽可能的去想自己的用例;最后:你需要有一个很好的沟通过能力,所谓的沟通能力不仅仅是指和研发沟通时将自己的发现的问题描述清楚即可的。那么我就从这几点阐述一下。测试理论方面:所谓的测试理论在网上有很多的教程,包括一些测试流程;在学习这些理论的时候我们应该有自己的思想,不是上面说什么就要学习什么而是要选择对自己有用的一些东西;比如常说的“5W”,为什么要用5W,5W的好处是什么,

4、这些你们是否很清楚呢?比如:what指的是测试什么,那么我们是在研发提交一个测试版本的时候才清楚自己要测试什么?还是在研发提交测试版本前就清楚要测试什么呢?我想,应该有一部分人是会选择前者吧;我们需要测试什么是在市场、产品或者销售在提出需求的时候就应该知道我们要测试什么,这样你才有时间去了解一个功能具体要呈现的结果,在你了解这些部门提出的需求后你才能够详细的设计自己的测试用例,才能够详细写整个产品的测试计划;既然这样,那么在他们提出需求的时候我们就需要对需求进行评审,测试人员参加评审是为了更好的理解需求,在未来的测试过程中才能够在了解需求的基础上更多的发现缺

5、陷。测试定位:所谓的测试定位是针对不同的产品进行讲述的;比如说对于交互方面的测试,在此种类型的测试过程中很多测试人员很难发现一些问题,为什么?那是他们的定位和测试角度没选好。那么如何定位这种类型的测试呢?1、要从产品本身的功能去测试;2、要从客户角度去测试,此时你不能把自己当成一个专业的测试人员而是要把自己当成一个普通的用户,因为用户包含很多种,比如说:文化程度方面、审美方面等等;3、要了解这个产品所面临的市场,这些信息可以从市场部门、产品部门等获取相关信息;技术方面:在测试过程中需要什么的技术?对于不同的产品,不同的行业所需求的技术也就没有相同的标准;当然

6、你会的越多对你本身的文化修养、素质的提升有着很大的帮助;那么我们作为专业的测试人员需要哪些方面的知识呢?1、编程方面的知识比如C、JAVA、php、python等;你也许要问“我不做白盒测试为什么要懂这些编程语言呢?”,为什么呢?当初我也不明白,可后来我明白了,如果你懂得一些编程方面的语言那么在和研发讨论的时候你可以做到有理有据不至于被研发忽悠,更不至于他们低看。在需求评审的时候有的研发技术水平的有限,本来能够实现的功能他自认这些功能没有办法实现,那么如果这个时候你懂得这些编程语言的话你可以提出自己的观点。当研发说实现该功能很有技术难度的时候,你同样提出了自

7、己的的观点以及所采用的技术,那么你觉得在公司中你的价值如何呢?既然对我们有好处那么我们是否要把全部的编程语言都要学会呢,答案当然不是,只需要一些主流的、常用的一种即可;比如在python和shell中我选择了python;2、操作系统方面的linux知识以及windowserver方面的知识;是否这两种操作知识是否都要精通呢?答案当然也不是,比如:linux方面我们只需要会常见的服务搭建以及一些常用命令即可;常见的服务比如apache、ftp等;常用的命令比如:配置IP地址、查看文件、查看端口、源码安装、RPM包安装等等;如果工作中需要写脚本的话你会了pyt

8、hon还需要再详细学习shell吗?所以会一种编程是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。