|
很长时间以来,都在不断思考一个问题——如何成为一个合格的测试工程师?当然也经常会反省自己是否是一个合格的测试工程师。不断思考的过程中也有了一些自己的认识,把它写出来供大家讨论:
Part 1:
以下所说的都应该是一些比较基础的方面,也是我在面试测试工程师时比较关注的方面:
1.是否有责任心;
原本这一条是想写“是否热爱测试工作”,但是可能在很多人看来比较虚,养家糊口嘛,谈不上那么高尚。所以降低了要求,至少要有高度的责任心,其实做什么工作都会要求责任心,那为什么我会把它单独拿出来强调一下呢?主要
是因为目前行业内很多人对测试存在偏见,或者说是错误的认识,认为测试比较低级的工作,当然这是因为他们根本
不了解测试造成,不只是一些新人会有这样的认识,就连一些老的IT人也对测试存在着种种错误认识。基于这样的情
况,就不能不担心责任心的问题了。当你面对种种偏见,重重困难,你是否依然能够坚持自己的原则,认真负责的的
完成自己的工作?
2.认真细致;
让一个粗心大意的人做质量控制方面的工作,无论如何都是让人不放心的,无论是测试方案制定,测试用例编写,还是测试执行,你是否能够尽量做到面面俱到,无遗漏?这很重要。
3.忌浮躁;
如果你像很多开发人员一样自负,那么对不起,你不合格。“想当然”是要不得的,尤其是做QA的工作。不要总是说“应该没问题吧...”,“应该可以吧...”,"应该什么什么的 "...,喜欢这样说话的人,把项目交给你是无法让人放
心的。做为一个测试工程师,对于自己的工作应该是做到事无巨细都要认真对待的,“勿以善小而不为,勿以而小而
为之”。
4.条理性;
我喜欢让来面试的同仁讲讲他之前做的项目,如果是应届生会让他讲讲他的毕业设计,毫无条理讲成一锅粥的,会让人很郁闷。反之,如果可以很有条理的把之前做过的项目讲清楚(主要是让面试官有一定的了解),那么会给面试官
留下不错的印象。条理性之所以如此被看重,主要是由于很多大型系统是相当复杂的,如果你是属于那种脑子里一团
浆糊的人,把测试工作交给你,存在较大风险。
5.主观能动性;
首先,作为一名测试工程师,一名IT技术人员,日常应主动关注行业内出现的新技术,主动去了解各种新的测试技术
、测试理论等等,而不只是局限于手头的工作。其次,创新精神,不应该只是按部就班的完成分配给你的任务,而是
要对手头的工作多思考,如,考虑测试方案、测试用例的合理性,思考是否可以通过改进当前的工作模式提高工作质
量,是否可以引进新的测试框架、工具以提高效率等等。
6.快速学习能力
测试工程师是一个比较通用的职位,即使常年在一个部门内,也会遇到不同种类的被测产品,它们的实现语言不同、应用的技术不同、搭建平台不同等等,因此想要针对不同产品的特性做有的放矢的测试,那么就必须了解此产品所用的各种技术,由于任何一个人不可能对这些技术都有预先的了解,而同时项目的紧迫程度又往往不会预留时间让你去
学习,这就需要你的快速学习能力了,要在尽可能短的时间获取足够的与测试相关的信息。
7.沟通能力
这个就没必要说了,大家都知道它的重要性。
8.计算机基础知识
没有扎实的计算机基础知识,是无法在测试道路上走的很远的。网络基础知识,操作系统原理,数据库原理,包括面向对象的概念等等都应该有一定掌握的。即使无法掌握的很全面,至少也应当具备能力当遇到问题的时候能够快速查
找到答案。
下一篇
[ 本帖最后由 wzstar2008 于 2008-7-30 16:10 编辑 ] |
|