软件测试工程师应该具备的职业素质_第1页
软件测试工程师应该具备的职业素质_第2页
软件测试工程师应该具备的职业素质_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件测试工程师应当具备的职业素养沟通力量-抱负的测试A员必需能够与测试涉及到的全部人进行沟通,具有与技术人 员(开发者)和非技术人员(客户、管理人员)的沟通力量。移情力量和系统开发有关的全部人员(用户、开发者、管理者)都处于一种既关怀 又担忧的状态中。测试人员必需和每一类人打交道,因此需要对每一类人都具有 足够的理解和怜悯,从而将测试人员与相关人员之间的冲突和对抗削减到最低程度。技术力量-一个测试人员必需既明白被测软件系统的概念又要会使用工程中的那些工 具,这需要有几年以上的编程阅历,从而有助于对软件开发过程的较深化理解。自信念-开发人员指责测试人员出了错是常有的事,测试人员必需对自己 的观点

2、有足够的自信念。外交力量当你告知某人他出了错时,就必需使用一些外交方法,机灵老练和外交手 法有助于维护与开发人员之间的协作关系。幽默感在遇到狡辩的状况下,一个幽默的批判将是很有关心的。很强的记忆力抱负的测试人员应当有力量将以前曾经遇到过的类似的错误从记忆深处 挖掘出来,这一力量在测试过程中的价值是无法衡量的。急躁-一些质量保证工作需要难以置信的急躁,有时你需要花费惊人的时间去分 别、识别和分派一个错误。怀疑精神可以预料,开发人员会尽他们最大的努力将全部的错误会释过去。测式人 员必需听每个人的说明,但他必需保持怀疑直到他自己看过以后。自我催促-干测试工作很简洁使你变得懒散,只有那些具有自我催促力

3、量的人才能够 使自己每天正常地工作。洞察力-一个好的测试人员具有“测试是为了破坏”的观点,捕获用户观点的力量, 剧烈的质量追求,对细节的关注能1.计算机专业技能计算机领域的专业技能是测试工程师应当必备的一项素养,是做好测试工作的前 提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更 大进展空间或者长久竞争力的测试工程师,那么计算机专业技能是必不行少的。计 算机专业技能主要包含三个方面:1测试专业技能现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师, 首先应当具有扎实的专业基础,这也是本书的编写目的之一。因此,测试工程师 应当努力学习测试专业学问,告辞简洁

4、的“点击”之类的测试工作,让测试工作 以自己的专业学问为依托。测试专业学问许多,本书内容主要以测试人员应当把握的基础专业技能为主。测 试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础 测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试 方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等学问。1软件编程技能“测试人员是否需要编程? ”可以说是测试人员最常提出的问题之一。实际上, 由于在我们国家开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开 发了,而许多人那么是由于做不了开发或者不能从事其它工作才“被迫”从事测试 工作。最终的结果那么是许

5、多测试人员只能从事相对简洁的功能测试,力量强一点 的那么可以借助测试工具进行简洁的自动化测试(主要录制、修改、回放测试脚本)。 软件编程技能实际应当是测试人员的必备技能之一,在微软,许多测试人员都拥 有多年的开发阅历。因此,测试人员要想得到较好的职业进展,必需能够编写程 序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度 较大的测试工作。此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序 应着眼于运行正确,同时兼顾高效率,尤其表达在与性能测试相关的测试代码编 写上。因此测试人员要具备肯定的算法设计力量。依据作者的阅历,测试工程师 至少应当把握Java、C

6、#、C+之类的一门语言以及相应的开发工具。网络、操作系统、数据库、中间件等学问:与开发人员相比,测试人员把握的学问具有“博而不精”的特点,“艺多不压身” 是个特别形象的比方。由于测试中常常需要配置、调试各种测试环境,而且在性 能测试中还要对各种系统平台进行分析与调优,因此测试人员需要把握更多网络、 操作系统、数据库等学问。在网络方面,测试人员应当把握基本的网络合同以及网络工作原理,尤其要把握 一些网络环境的配置,这些都是测试工作中常常遇到的学问。操作系统和中间件方面,应当把握基本的使用以及安装、配置等。例如许多应用 系统都是基于Unix、linux来运行的,这就要求测试人员把握基本的操作命令以

7、 及相关的工具软件。而WebLogic、Websphere等中间件的安装、配置许多时候也 需要把握一些。数据库学问那么是更应当把握技能,现在的应用系统几乎离不开数据库。因此不但 要把握基本的安装、配置,还要把握SQL。测试人员至少应当把握Mysql、MS Sqlserver Oracle等常见数据库的使用。作为一名测试人员,尽管不能精通全部的学问,但要想做好测试工作,应当尽可 能地去学习更多的与测试工作相关的学问。行业学问行业主要指测试人员所在企业涉及的行业领域,例如许多IT企业从事石油、电 信、银行、电子政务、电子商务等行业领域的产品开发。行业学问即业务学问, 是测试人员做好测试工作的又一个

8、前提条件,只有深化地了解了产品的业务流程, 才可以推断出开发人员实现的产品功能是否正确。许多时候,软件运行起来没有特别,但是功能不肯定正确。只有把握了相关的行 业学问,才可以推断出用户的业务需求是否得到了实现。行业学问与工作阅历有肯定关系,通过时间即可以完成积累。个人素养1作为一名优秀的测试工程师,首先要对测试工作有爱好:测试工作许多时候都是 显得有些枯燥的,因此喜爱测试工作,才更简洁做好测试工作。因此,除了具有 前面的专业技能和行业学问外,测试人员应当具有一些基本的个人素养,即下面 的“五心”。用心:主要指测试人员在执行测试任务的时候要用心,不行一心二用。阅历说明, 高度集中精神不但能够提高

9、效率,还能觉察更多的软件缺陷,业绩最棒的往往是 团队中做事精力最集中的那些成员。细心:主要指执行测试工作时候要细心,仔细执行测试,不行以忽视一些细节。 某些缺陷假如不细心很难觉察,例如一些界面的样式、文字等。急躁:许多测试工作有时候显得特别枯燥,需要很大的急躁才可以做好。假如比 较浮躁,就不会做到“用心”和“细心”,这将让许多软件缺陷从你眼前逃过。 责任心:责任心是做好工作必备的素养之一,测试工程师更应当将其发扬光大。 假如测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成, 很可能引起特别严峻的后果。自信念:自信念是现在多数测试工程师都缺少的一项素养,尤其在面对需要编写 测试代码等工作的时候,往往认为自己做不到。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论