对一个测试工程师的重要性来说,什么素质最重要

你认为一个优秀的测试工程师应该具备哪些素质,你具备哪些特质?
你认为一个优秀的测试工程师应该具备哪些素质,你具备哪些特质?
1、沟通能力
有时将客户提的要求反映给RD,RD常常无法理解,认为是无理取闹;RD做的东西,推广给客户,客户无法理解,认为RD是闭门造车。另外,在项目进行中,为了更快推动项目进行,需要QA或测试人员积极主动的去和所有人进行沟通。所以一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和RD谈相同的信息时,就必须将这些话重新组织以另一种方式表达出来。
2、技术能力
就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一个QA或测试者必须既明白被测软件系统的业务逻辑概念又要会使用工程中的工具。要做到这一点需要有一定的编程经验,前期建议通过编写脚本或小的应用程序来训练这方面的能力,一定的开发经验可以帮助对软件开发过程有较深入的理解,从开发人员的角度作出正确的评价,简化自动测试工具编程的学习曲线。如果能够通过自动化测试工具或自己写的程序测出RD们测不出来的缺陷,RD就会对你刮目相看。
开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。敢于坚持,如果容许别人对自己指东指西,就不能完成什么更多的事情了。
4、外交能力
当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役”。
在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。
6、很强的记忆力
一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。
一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。
8、怀疑精神
可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。
9、自我督促
干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。
10、洞察力
一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。
&&&主编推荐
H3C认证Java认证Oracle认证
基础英语软考英语项目管理英语职场英语
.NETPowerBuilderWeb开发游戏开发Perl
二级模拟试题一级模拟试题一级考试经验四级考试资料
软件测试软件外包系统分析与建模敏捷开发
法律法规历年试题软考英语网络管理员系统架构设计师信息系统监理师
高级通信工程师考试大纲设备环境综合能力
路由技术网络存储无线网络网络设备
CPMP考试prince2认证项目范围管理项目配置管理项目管理案例项目经理项目干系人管理
职称考试题目
招生信息考研政治
网络安全安全设置工具使用手机安全
生物识别传感器物联网传输层物联网前沿技术物联网案例分析
Java核心技术J2ME教程
Linux系统管理Linux编程Linux安全AIX教程
Windows系统管理Windows教程Windows网络管理Windows故障
数据库开发Sybase数据库Informix数据库
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&软件生命周期一般包括以下各阶段:·软件计划与可行性研究(问题定义、可行性研究)·需求分析·软件设计(概要设计和详细设计)·编码·软件测试·运行与维护而软件测试正是软件生命周期里面不可或缺的一个阶段,有着检验软件功能性、安全性、可靠性、效率性、兼容性、易用性等特性的重要而艰巨任务。而测试中发现的BUG多少完全取决于测试工程师的个人素质,往往一个经验丰富的测试工程师和一个新手测试工程师测试的结果会天差地别。所以一名测试工程师的自我修养很重要。计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管测试工程师的门槛不高,对于简单的功能测试而言,往往一名非IT专业学生即可胜任,然而要想获得更大发展空间或者持久竞争力的测试工程师,熟练掌握各项计算机专业技能是必不可少的。甚至有很多工业控制方面的测试工程师对于电子电子、模电数电、自动控制原理等自动化、通信等类的专业知识也需了解。 & 做好测试工作需要注意三个方面:1测试专业基础理论知识 & & 测试专业技能涉及的范围很广:按照测试方法划分包括黑盒测试、白盒测试等基础测试方法,按照测试的阶段划分也包括单元测试、集成测试、系统测试、验收测试等,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。2软件编程技能 & &软件编程技能是测试人员的必备技能之一,对于一些难度较大的测试,如性能测试、源代码测试等,需要测试人员有一定的软件编程能力,而对于安全类测试人员:渗透测试是需要测试人员拥有较强的综合素质的,想要轻松驾驭SQL注入,需要了解脚本语言,了解SQL语法;想要轻松驾驭内网渗透,需要了解操作系统,网络的日常使用;想要轻松驾驭XSS攻击,需要了解前端语言,CSS+HTML+JS的基本语法;想要渗透不了解的未知系统,需要了解调试技术,黑盒测试技术,比如(IDA、Wireshark);想要自动化的减少体力活,需要了解Python,要深入一点就了解C/C++;而性能类测试,测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。3网络、操作系统、数据库、中间件等知识 & & IT人员普遍存在的问题,即是精而不博,懂网络的只懂网络,懂主机的只懂主机,懂代码的不懂数据库,懂数据库的又不懂网络,而测试工程师是唯一能做到联通各方面技术交流沟通的桥梁,测试人员需要掌握各个层面的各项技术,至于技能掌握精度就看个人能力了,然而“艺多不压身”。测试中经常需要配置、调试各种测试环境,在性能测试中需要针对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库、中间件等知识。做性能测试,即使你学会了loadrunner、jmeter等等测试工具,你不懂网络调试、不懂主机监控方法和各项参数含义,也是难以完成预期的测试目标。 & & &作者:赛迪评测 &孟繁峻赛迪评测(gh_9eb7b17bf974) 
 文章为作者独立观点,不代表大不六文章网立场
gh_9eb7b17bf974以移动互联为载体,面向物联网、云计算、复杂分布式系统、移动应用、软件产品与信息系统安全、工业控制等工业和信息化领域,融合信息物理系统领域高端技术人才,汇聚高端人脉,传播高价值资讯,持续拓展经营渠道。热门文章最新文章gh_9eb7b17bf974以移动互联为载体,面向物联网、云计算、复杂分布式系统、移动应用、软件产品与信息系统安全、工业控制等工业和信息化领域,融合信息物理系统领域高端技术人才,汇聚高端人脉,传播高价值资讯,持续拓展经营渠道。&&&&违法和不良信息举报电话:183-
举报邮箱:
Copyright(C)2016 大不六文章网
京公网安备78中国领先的IT技术网站
51CTO旗下网站
测试工程师手册:挑战与机遇
随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大。一方面测试开发表明了对工程师有更高的要求,需要在具有测试能力的基础上兼备开发能力;另一方面自动化测试成为趋势,利用开发的技巧解决测试中的问题以提高测试效率,降低QA(quality assurance质量保证)与RD(Research and Development研发工程师)的人力比。
作者:51CTO闫佳明来源:51CTO| 19:52
随着测试在软件开发周期中越来越受到重视,国内测试的缺口一直比较大。一方面测试开发表明了对工程师有更高的要求,需要在具有测试能力的基础上兼备开发能力;另一方面自动化测试成为趋势,利用开发的技巧解决测试中的问题以提高测试效率,降低QA(quality assurance质量保证)与RD(Research and Development研发工程师)的人力比。
虽然测试是APP团队中不可或缺的重要环节,但目前国内的环境却显得有些暗淡,小型团队往往并没有测试工程师的职位,在APP上线推广之前,只是在团队内部的人员现有的手机型号上跑一遍APP就算完成了测试环节。并不是开发团队不重视测试环节,而是成本压力与APP应用市场环境造成的。与此同时,国内也并没有一个能够提供测试人员交流学习的平台。如今技术不再是移动互联网的难题,应用APP之间搏杀的一个重要环节正是APP的自身质量,而测试工程师们正在这样一片战场上战斗,可是如何成为一名合格甚至优秀的APP质量把控人员呢?
1、技术含量
如果你问及一个测试工程师当初为什么选择测试开发这个职位时,经常听到以下的回答:
&&我觉得自己开发能力比较弱,但我比较细心,觉得测试职位比较适合。&
&&我在实验室和实习公司呆过,做过功能测试和性能测试,我比较喜欢测试.&
&&开发只能了解到项目的局部,但测试需要了解更多,我期望有更好的大局观&
无论人们内心真实的想法是什么,但潜意识里面测试的技术含量没有开发高。客观地说,在软件编码方面测试开发的技术含量确实不如纯正的开发职位,更不用说测试职位了。但是,这个职位本身所要求的技术水平应该是需要超过单纯的开发职位的,真正高水平的QA至少需要多年的开发经验的,否则他无法从软件产品设计、架构和实现方面提出实质性的意见和风险评估,充其量只是点出交付到手软件中的几个bug。所以基于现阶段国内行情,个人建议如果希望在测试的职业生涯上有所发展的人,先参与几年的研发工作,毕竟那才是软件工程中的主体,然后在开发过程中培养测试意识,这也是程序员的职业素养。Google许多工程师都有强烈的质量意识,许多代码自己不经过自己的单元测试和功能测试是没有人review的。对于投测试或者测试开发职位的目的是为了逃避开发,那么职业道路要发展顺利是很难的。
2、基本素质
测试开发工程在公司一般有两种,一种是单纯为测试团队开发测试工具或者系统(由于这部分和单纯开发职位本质上区别不大,讨论基于另一种);另一种就是在测试过程中发挥主观能动,利用自动化把重复劳动降至最低,比如开发适用于特定场景的测试工具(当然这种工具具有普遍性也能推广到整个组或者公司)、测试脚本和测试用例。
测试开发工程师应该具备两方面的知识:测试知识和开发知识。之所以把测试排在前面,因为这里的开发建立在测试实践基础之上。其中测试知识又分为两部分:一是理论知识,软件行业发展至今也就几十年,测试方面的积淀就更少了,所以要掌握这部分对于一般人来说不是难事;另外一方面是经验知识,主要在项目测试过程中积累,很多系统的测试点、风险点都需要有丰富的经验来评估,这也是资深的测试工程师价值所在。开发知识当然和开发工程师差不多了,不再多说。在软素质方面,测试开发工程师应该具有更好的组织沟通协作能力。现在许多公司都在推行全流程保证,QA为了发挥更大的影响力以及保证项目的质量,需要从需求到设计,测试到上线全方面跟踪参与,这就涉及到了许多跨部门跨小组的沟通,即便在小组内沟通也极其频繁,工程师需要很好的表达能力。同时,由于测试在软件生命周期中处于靠后的位置,所以在将许多工作推行到上游的环节中存在较多阻力,这也要求工程师有较好的统筹和协作能力,最终达到目的。
3、测试的本质
2V(Validation和Verification)是QA的基本职责,即保证两点:Validation,软件按照既定的需求开发,没有偏离产品方向;Verification,软件在满足需求的基础上保证其正确性,从功能、性能、安全等各个方面验证。传统意义上,第二点是大部分QA的意识,即找bug,认为一个软件找到的bug越多自己的价值越大,实际上QA的最高境界是软件在测试的时候找不到bug,因为在软件的启动阶段你就开始了质量保证工作,从需求、设计、编码这些前期阶段就杜绝了bug产生的可能。当然,以上说的有些理想,但本质是什么?软件背后是人,是PM(测试项目经理)制定的需求,是RD进行开发的, 那测试背后实际上测的是人而不是软件。人总是可能存在思维漏洞的,人总是可能犯错误的,所以永远会有bug,但有些人心细,有些人负责,自己开发完后会自己进行单测、功能测试,以致后续能发现他的bug已经很少了。明白了这一层就不要单纯从技术角度来思考测试。
4、走得更远
不可否认,现在许多测试理论,无论白盒测试还是黑盒测试,无论单元测试、集成测试还是系统测试,看似属于测试人员研究的专利,实际上大部分的方法论都是开发人员提出来的。再一次证明,不参与软件主体的研发工作是不可能深入理解测试的,所以开发人员需要具备的开发能力和技巧测试人员也是需要具备的。当然由于项目的安排和时间等各方面的原因,测试人员能难有较多的开发机会,但这不妨碍你不断地学习。另外,测试可以涵盖的方面很多,但人的精力毕竟有限,测试开发工程师也必须拥有自己的核心竞争力,选定一个方向是个不错的做法,致力成为某方面的专家,比如单元测试(不要认为是开发人员做的,很多开发人员没有单测意识和技巧)、性能测试、安全测试。最后是测试开发工程师需要培养自己的全局掌控能力,这个是在职业过程中有意培养的,公司现阶段的任务是什么?侧重点是什么?在大公司需要顺势而为,QA的本职工作是保证质量,需要借助与流程、工具和其他外部资源,所以在工作的时候尽量与大方向契合。
第三方测试服务平台:既是挑战,更是机遇
目前国内也有一些第三方的测试服务平台,其中最著名的比如Testin云测试最近推出的Testin众测服务,汇聚了10万名国内移动互联网顶尖的测试、QA专家,从服务对象来看,属于较大规模的专注移动App的专业众测平台。也许在测试人员看来,这种垂直型专业平台会吸引一些APP团队减少测试人员的使用,但反过来看,如果一个测试人员加入到这种类似的众测平台里,既能在不影响本职工作的同时,积累更多的测试经验,获得更多的劳动回报,又能找到一个与众多测试人员分享交流的机会。所以说第三方测试服务平台对于测试人员来说是挑战,更是机遇。
最后想说的是,无论在大公司还是小公司,测试人员想要发展,压力肯定不会小,心态就很重要了,以创业者而不是打工者的心态来工作看待很多问题就截然不同了。燕雀安知鸿鹄之志?【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
原创原创头条头条专题
24H热文一周话题本月最赞
讲师:22人学习过
讲师:7人学习过
讲师:12人学习过
精选博文论坛热帖下载排行
随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书...
订阅51CTO邮刊测试工程师素质培训将于日在北京举办,本次测试工程师素质公开课由李方华讲授。--更多研发项目培训,更多北京培训尽在中国企业培训网。
&如果您访问本站较慢,可以根据所在地区选择访问&[] / []
免费注册 ???
| 把本站加入到您的
专属栏目=&  |
课程编号:& 
&课程类别:         主要城市:     
&您现在的位置: &
测试工程师素质
&课程编号:64040&
&&『』&&『』&&『』
时间地点:
<font color="#FF-10-15
至 &&北京&&&&&&授课讲师:
学习费用:
<font color="#FF 元/位
&&(获赠中培币:个,,,)
其它排期:
培训对象:
测试工程师/测试经理
课程信息:
地点时间:
-16日费用: 4000元/人培训对象: 测试工程师/测试经理 学员基础: 有过软件经验,并有过测试经验。 测试工程师素质培训出自-中国企业培训网为您提供更多更精彩的培训和测试工程师素质公开课以及类()培训。特点:1、理论与实践相结合,解决你的实际问题。2、真实案例的剖析,深入浅出的讲解,使你能学以致用。测试工程师素质培训出自-中国企业培训网为您提供更多更精彩的培训和测试工程师素质公开课以及类()培训。培训目标: 建立测试人员的基本素质  授课方式: 定制 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练 测试工程师素质培训出自-中国企业培训网为您提供更多更精彩的培训和测试工程师素质公开课以及类()培训。培训内容:2天 测试是如何考查测试人员的 测试人员的世界 测试人员1与测试人员 “人际”因素挑战的根本来源 测试人员面临的十大“人际”挑战
软件测试考验你吗? 为什么需要自我评估 获得成功的必要条件 如何进行自我评估 总结自我评估的结果 分析自我评估结果
获得软件测试培训 他们做错了什么? 技术分类和描述 了解测试类型 面对挑战的应对措施 提高管理层对培训的关注 抽出时间参加培训 提高个人能力 认证你的测试技能
与开发人员建立良好的关系 对测试进度的影响 对团队士气的影响 面对挑战的应对措施 采纳双赢的方法 扩展测试视野 从“我们对他们”转变到“我们和他们”
使管理人员了解测试 测试管理的反对意见 测试管理的战略性观点 面临挑战的应对措施 确定管理层中的干系人 增加测试功能的影响力 增加与其他企业的交流,借鉴方法 明确测试工作目标、制定测试章程 定义可以衡量的测试目标 负责人要深入了解测试工作的本质、问题和挑战 定义测试流程
与客户保持交流 面临挑战的应对措施 团队协作 沟通 持续参与 用户满意度测试
分配测试时间 测试范围缩小 出现“回归错误”的可能性增加 测试人员疲劳,士气低落 面临挑战的应对措施 控制测试范围 控制管理层对测试的期望 基于独立评价标准设计测试用例 进行风险评估 重用测试系统 基于可衡量的标准估计测试工作量 使用自动测试
测试“扔过墙”的软件 面临挑战的应对措施 在定义角色和责任时争取领导层支持 建立测试标准和流程 定义开发人员的所有权和义务 训练开发人员成为优秀测试者 增进开发人员和测试人员之间的交流 持续评估和改善流程 建立基本测试原则
满足不断变化的需求 面对挑战的应对措施 更新软件测试系统 使用模块化方法设计测试脚本 对已经测试过的软件进行回归测试 快速变化带来的问题和机遇
解决两难问题 公司的流程成熟度很难提高 削弱测试流程的效率和重要性 使测试人员丧失士气 导致对测试的错误观点 面临挑战的应对措施 与公司其他成员交流、确定测试在中的位置 确定测试人员可以完成的合理测试范围 确定和管理客户对软件的期望
学会如何说不 测试报告是你的朋友! 面临挑战的应对措施 标准化测试报告 在测试流程之中集成测试报告 管理“观众”的期望 采用创造性的报告方法 强调事实 保持诚实正直 记录你的测试 营造成熟的企业文化
测试工程师素质培训出自-中国企业培训网为您提供更多更精彩的培训和测试工程师素质公开课以及类()培训。讲师介绍特约讲师:李方华--具有10年东软高级测试经理经验,领导过40多个大型测试. 20年软件从业经验,其中前9年从事软件开发工作,12年软件测试工作。担任过10年的东软集团资深测试经理经验,并曾作为公司SEPG的重要成员,熟悉CMM\CMMI过程,帮助公司成功通过CMMI 5级认证。能够在软件工程体系的框架下清晰的定位测试的位置,理清测试和需求、设计、开发、发布的关系。领导或参加过40多个的系统测试。具有丰富大型系统的测试经验,能够在测试人员不足、时间紧张、同时质量要求高的情况下,选择合理的测试方法,领导测试团队成功的完成测试任务。测试工程师素质培训出自-中国企业培训网为您提供更多更精彩的培训和测试工程师素质公开课以及类()培训。曾经为中软、东软集团、中国移动、港航科技、天源迪科、山东移动研究院、解放军某研究所、盐田国际、中国电信等企业成功实施过培训。 个人荐言:  测试的目的发现最有价值的bug以便获得质量合格的软件,而不是发现尽可能多的bug而推迟交付,bug的价值来自于测试人员的智慧,而非测试工具,我们所做的就是在有限的条件下,尽可能大的挖掘并且发挥着这种智慧!
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&◎您可能遇到的情况:
  客户报名/咨询(客户专线↓)&&|| &培训机构/讲师专线→ 020-  
广州:020- 深圳:8
中国企业培训网  []
  参会方式:1、网上在线报名   2、   3、拨打热线电话报名
  您还可以填写完毕请传真至:020- 或 将报名表发邮件到
  温馨提示:请完整填写电子邮件地址,以便会后收取资料。
网上咨询/报名表
  请 选 择:
确认报名 
我先咨询 
过期课程咨询   *
软件测试考验你吗? 为什么需要自我评估
获得成功的必要条件
如何进行自我评估
总结自我评估的结果
分析自我评估结果
获得软件测试培训 他们做错了什么?
技术分类和描述
了解测试类型
面对挑战的应对措施
提高管理层对培训的关注
抽出时间参加培训
提高个人能力
认证你的测试技能
与开发人员建立良好的关系 对测试进度的影响
对团队士气的影响
面对挑战的应对措施
采纳双赢的方法
扩展测试视野
从“我们对他们”转变到“我们和他们”
使管理人员了解测试 测试管理的反对意见
测试管理的战略性观点
面临挑我单位共计
* 人,报名参加<font color="#FF-10-15开始,在北京举办的测试工程师素质(课程编号:64040)。
  单位名称:
*  联 系 人:
  联系电话:
*  电子邮件:
  移动电话:
   联系传真:
  请问是否需要预订酒店(费用自理):
需要标单 需要标双 共
天,入住日期
  支付方式:
  请填写参会  学员信息及  其它备注:
* 注:本次课程虽已过期,但您可以留下联系方式,近期巡回开课的时候我们会通知您!
   或者您也可以到,发布您的需求,在那里会有更多专家与您联系!
输入验证码:
   中培网的优势
※ 海量资源 6万余门课程 近万名讲师 按需遴选
※ 便捷服务 百名顾问 及时提供在线咨询
※ 覆盖全国 提供全国各大、中城市的现场课程
※ 丰富经验 2万余家合作企业 30万名学员 90%高满意率
※ 优惠价格 送中培币 兑课程
   为什么选择在中培网报名?
※ 赠送 4000 中培币()
※ 一对一终身培训顾问服务
※ 获取每周最新行业资讯速递
※ 获取中培俱乐部各类沙龙活动免费试听名额
※ 参加课程,免费获取尊贵的
&           
ChinaCPX All rights reserved.中国企业培训网(中培网)版权所有 常年法律顾问:陈军律师 您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
16第五讲_软件测试职业与素质 软件测试课件.pdf26页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
文档加载中...广告还剩秒
需要金币:80 &&
你可能关注的文档:
··········
··········
正在加载中,请稍后...}

我要回帖

更多关于 素质的重要性 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信