网络测试工程师需要哪些能力? 测试工程师需要具备哪些技能

作者&投稿:伯牙吾台矩 (若有异议请与网页底部的电邮联系)
1:网络\x0d\x0a基础知识:深刻理解网络基本概念,例如>ISO/OSI、TCP/IP、VLAN、各种LAN、WAN协议、各种路由协议、NAT等等\x0d\x0aCisco:熟悉Cisco产品线;会配置主要型号的交换机和路由器,不熟悉的设备能构独立查资料配置;熟悉Cisco一些主要的技术例如VOIP、Qos、ACL等;\x0d\x0aNortel:熟悉Nortel产品线;会配置主要型号的交换机和路由器,不熟悉的设备能构独立查资料配置;\x0d\x0aHuawei-3com:熟悉Huawei-3com产品线;会配置主要型号的交换机和路由器,不熟悉的设备能构独立查资料配置;\x0d\x0aFoundry:熟悉Foudry产品线;会配置主要型号的交换机和路由器,不熟悉的设备能构独立查资料配置;\x0d\x0a\x0d\x0a2:主机\x0d\x0a基础知识:熟悉服务器的基本知识,例如各种RAID、各种外设、SCSI卡等等\x0d\x0aSunSolaris:熟悉Sun小型机产品线,掌握各个版本的Solaris使用\x0d\x0aIBMAIX:熟悉IBM小型机产品线,掌握各个版本的AIX使用\x0d\x0aHPHP-UX:掌握HP-UX的基础知识\x0d\x0aLinux:熟悉主流版本的Linux的安装、使用、配置\x0d\x0aMSWindows:熟练掌握WindowsNT、2000、2003的安装、使用、配置、排错\x0d\x0a\x0d\x0a3:数据库与中间件\x0d\x0a基础知识:深刻理解数据库的基本概念,会使用简单的SQL语句,了解数据库复制、数据仓库等高级概念\x0d\x0aSybaseASE:熟悉Sybase数据库的基本概念、体系结构、安装、配置、维护、排错、复制\x0d\x0aOracleDB:熟悉Oracle数据库的基本概念、体系结构、安装、配置、维护、排错、复制\x0d\x0aMSSQLServer:熟悉MSSQLServer数据库的基本概念、体系结构、安装、配置、维护\x0d\x0aIBMDB2:了解IBMDB2\x0d\x0aMySQL:了解MySQL数据库在Windwos和linux下的安装和维护\x0d\x0aSybaseEAserver:熟悉SybaseEAServer在各个平台的安装、配置和使用\x0d\x0aOracleAS:了解Oracle应用服务器的安装和配置\x0d\x0aIBMWebSphere:熟悉IBMWebsphere各个版本在各个平台的安装、配置和使用\x0d\x0aTomcat:了解Tomcat在Windwos和linux下的安装和维护\x0d\x0a4:英语\x0d\x0a\x0d\x0a在一般人的概念中,网络不过就是通过拨号上上网,发个E-Mail,聊聊天,计算机组装与维护、组建局域网就以为是网络工程师了!其实网络工程师所具备的知识远不只这些,具备了上述所提的只能算是具有电脑维护能力。真正的网络工程师须具备以下几方面的知识:\x0d\x0a\x0d\x0a让学员了解完整的计算机网络系统如何工作\x0d\x0a\x0d\x0a深入学习网络中最核心的路由技术和交换技术\x0d\x0a\x0d\x0a全面掌握网络管理和网络安全知识\x0d\x0a\x0d\x0a全面学习一个网络应用的建设过程\x0d\x0a\x0d\x0a配置和管理你的计算机系统\x0d\x0a\x0d\x0a使学员能够设计一个完整的IT系统\x0d\x0a\x0d\x0a对技术有不一样的追求,有理想,有目标。\x0d\x0a\x0d\x0a增加的更为系统的内容:\x0d\x0a\x0d\x0a网络工程师是通过学习和训练,掌握网络技术的理论知识和操作技能的网络技术人员。网络工程师能够从事计算机信息系统的设计、建设、运行和维护工作。\x0d\x0a\x0d\x0a通过等级考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导助理工程师从事网络系统的构建和管理工作。一般具有以下能力:\x0d\x0a\x0d\x0a(1)熟悉计算机系统的基础知识;\x0d\x0a(2)熟悉网络操作系统的基础知识;\x0d\x0a(3)理解计算机应用系统的设计和开发方法;\x0d\x0a(4)熟悉数据通信的基础知识;\x0d\x0a(5)熟悉系统安全和数据安全的基础知识;\x0d\x0a(6)掌握网络安全的基本技术和主要的安全协议与安全系统;\x0d\x0a(7)掌握计算机网络体系结构和网络协议的基本原理;\x0d\x0a(8)掌握计算机网络有关的标准化知识;\x0d\x0a(9)掌握局域网组网技术,理解城域网和广域网基本技术;\x0d\x0a(10)掌握计算机网络互联技术;\x0d\x0a(11)掌握TCP/IP协议网络的联网方法和网络应用服务技术;\x0d\x0a(12)理解接入网与接入技术;\x0d\x0a(13)掌握网络管理的基本原理和操作方法;\x0d\x0a(14)熟悉网络系统的性能测试和优化技术,以及可靠性设计技术;\x0d\x0a(15)理解网络应用的基本原理和技术;\x0d\x0a(16)理解网络新技术及其发展趋势;\x0d\x0a(17)了解有关知识产权和互联网的法律法规;\x0d\x0a(18)正确阅读和理解本领域的英文资料。\x0d\x0a一、工作积极主动\x0d\x0a\x0d\x0a工作态度如何,是评价一个测试人员最主要的方面,一个高水平的测试人员(指纯技术能力)如果没有一个好的工作态度,在测试团队中有时候不但不能对测试工作起到推动作用,有时候还起到阻碍作用,而一个愿意工作的测试人员,哪怕他的技术水平不高,人也不聪明,但对自己的工作认真负责,你告诉他的事情,他都可以认真去做,这个测试人员也会对测试工作起到很大的促进作用。这也是为什么很多企业愿意让刚参加工作的人员做测试工作的一个主要原因。另外,测试人员对工作是否主动也会很影响一个测试人员的发展,举一个例子,我的一个测试人员在自己工作空闲的时候会自己去学习QTP,提高自己的技术水平,这样在下一个测试的时候,他可以熟练的使用这个测试工具去进行自动化测试,不但提高了工作效率降低了工作强度而且为自己创造了更好的发展机会(因为使用QTP效果好,被提升为测试组长)。所以说有效的利用工作时间,主动学习对一个人发展是很重要的。另外一个例子也差不多,我的另一个测试人员,在自己的测试任务异常终止而且其他测试组任务很忙的情况下,主动要求参加其他组的测试工作,先不说他的技术水平如何,这种主动要求工作的态度就让他从其他人中脱颖而出,引起了我的重视,自然对他的工作会格外注意,而我们的每一次的交流都会让他学到很多新东西。\x0d\x0a\x0d\x0a二、认真,细心,不怕麻烦\x0d\x0a\x0d\x0a不能不说的是,测试工作是一个烦琐的工作,如果你是不认真、不细心,怕麻烦的人,建议你最好不要进入这个行业,否则,最后难受的肯定是你自己。有那么一句话:细节决定成败,这句话格外适用于测试人员。测试人员的在做测试需求的时候,开发人员写的系统需求报告中的每一个需求点都会在测试需求中成为几个测试需求点(你要验证正常情况,异常情况),有时候给人的感觉就象在玩排列组合的游戏,但这个游戏排列组合的情况实在太多了,如果你不够耐心,不够细心是很容易遗漏测试需求点的,而这些遗漏的地方往往是问题点(开发人员也容易忘记考虑这些地方,从而产生问题),另外测试工作输入的数据也是一个很烦琐的事情,举一个例子来说:一个日期合法性测试,很容易总结三、四百个测试数据,你想全部测试工作会是一个什么数量。而更可怕的是,测试不是一次性的工作,经常需要做回归测试,所有烦琐的工作必须不断的重复,而在重复的时候测试人员往往会因为怕麻烦,减少测试用例数,造成测试的不全面。所以说认真、细心、不怕麻烦是一个好的测试人员必备的素质要求。\x0d\x0a\x0d\x0a三、学习能力强,善于总结\x0d\x0a\x0d\x0a92年我参加工作的时候想找一本软件工程的书那叫一个困难,97年刚接触测试的时候,测试方面的书也几乎没有,这些都对我的水平的提高产生了很大的妨碍,但也并不能成为我们提高自己水平的借口,97年我们做的测试主要是功能测试,开始也是大猩猩测试,后来一方面从专业书籍里搜寻测试的资料,一方面总结我们自己的经验,1年以后我们基本形成了自己的测试流程和方法,我们有自己的测试计划的编写方法,测试用例编写的规范,测试总结的方法,新来的测试人员可以这些文件很快的提高自己的水平,后来的测试工具学习我们也是采用这种方法,在QTP的学习过程中,我的一个部下,学习了3个月,就基本掌握了QTP的使用,而且还总结了使用QTP常遇到的问题发表到了相关的网站上,很多人都认为他是一个技术专家,其实他只是一个工作了8个月,学习了3个月的新手。不断的学习新技术,不断总结在实际工作遇到的问题,解决的方法,并把它们整理归纳,是一个测试人员提高自己的技术水平的最好的方法。\x0d\x0a还有两点需要说明的是:\x0d\x0a1、随着测试工作日益专业化,原来的低水平测试人员越来越不能满足测试的需要,测试工具的使用,测试理论的更新,新技术的应用都要求测试人员要不断提高自己的水平;\x0d\x0a\x0d\x0a2、好的测试人员不但要理解测试技术,对被测试系统的开发环境和工具以及系统架构都要很了解才能制定合理的测试方案,也就是说测试负责人不仅要了解测试技术,还要了解主流的开发技术、架构和工具(虽然不用成为专家),这一切都要测试人员不断的学习和总结的。\x0d\x0a\x0d\x0a3、掌握测试理论\x0d\x0a\x0d\x0a开发工具在变,测试工具在变,被测试的系统在变,一切的东西都在变,那么作为一个测试人员最重要的是学习什么,个人认为是测试理论的学习,拿我自己的例子来说,我原来是纯做软件的,可是现在接触到了很多和硬件相关的测试,比如手机测试,但不管你测试的是什么系统基本理论是不变的,首先都需要开发人员提供比较好的需求文档。概要设计文档,详细设计文档,需求文档是我们制定测试需求的标准,也是我们判断系统是否存在问题的标准,而概要设计文档,详细设计文档是我们制作测试用例的依据。我们的划分等价类,边界值测试等基本测试的方法都需要这些文档的支持,当然每一种不同类型的测试,都有其特殊的地方,比如手机的测试就需要你对通讯理论有一定的了解(也就是系统环境),所以说好的测试人员必须数量掌握测试理论。如果你认为你的测试理论已经不错了,那就回答一下性能测试,负载测试,压力测试有什么区别这个问题吧。\x0d\x0a\x0d\x0a4、不清谈,而是冲锋在前\x0d\x0a我的一些测试人员,总是喜欢给我出注意,但却从来不考虑如何实施,他们喜欢的一句话就是,看我多聪明,一眼就可以问题的实质,头我这个参谋不错吧(我原来也是这样)。我要告诉大家这样的人实际已经落入了一个技术生涯的误区,看到问题可以说明你有一定的水平,但如何解决问题,如何实施才是真正体现一个人水平,这个不好的习惯我们现在叫做眼高手低。只有在解决实际问题的时候我们才能发现我们的解决方法有那些不足,会产生什么新的问题,从而不断改进我们的工作,一个简单的例子,我用TD已经很长时间了,可今天我还是能发现TD一些新的特点,并把这些特点用到我的工作中去,改进我的测试管理,所以个人认为好的测试人员总是那些冲锋在前的测试人员,在实际工作中才是提高功能能力的最好方法。\x0d\x0a\x0d\x0a5、人际关系的处理\x0d\x0a测试工作是一个问题的爆发点,特别是对于那些开发流程不规范的单位,如何处理好人际关系,是一个好的测试人员需要掌握的技巧,作为一个测试负责人要和开发人员、测试人员、公司领导经常面临短暂的测试时间,不断的回归测试,测试的异常终止,领导的批评,开发人员的职责,测试人员关于工期,测试环境的抱怨。如何化解矛盾,处理好这些问题是一个衡量测试人员好坏的标准人际关系处理不好,其实一个主要的问题就是误解,开发人员,公司领导对于测试工作的工作量的误解是产生这些矛盾的一个主要原因,所以作为好的测试人员,除了具备一些常用的人际关系处理技巧以外,还要是一个好的宣传员,不断将测试的方法、理论、工作量对开发人员、上级领导进行宣讲,让他们对测试工作有一个正确的认识,只有这样才能真正处理好测试部门和其他工作人员的人际关系,是单位的测试向一个好的方向发展。

一个好的测试工程师要具备什么样的能力?~

1、首先必须一定要具备的就是认真、负责、严谨、耐心的态度,因为软件测试工程师吃的就是这口饭,所以必须对你所测试的产品负责。宁可错杀一千,也不可放过一个,虽然不能做到完全没有Bug,但一定要尽自己最大的努力保证产品质量。
2、要有过硬的技术本领,技术是为测试服务的,无论是测试理论、测试工具、开发知识、数据库、操作系统、网络知识、你都必须精通一门,知晓其它。当然这个做到比较难,什么都会很难,再者多了之后就不会精,什么都会也等于什么都不会,至于最后你选择深度还是广度,都由你自己把控。
3、光有技术,没有业务,再好的技术也很难使上劲,熟练的业务知识会帮助你发现更多的缺陷,进而更好的保证好产品的质量。不懂产品的工程师不是好工程师。测试工程师需要训练自己的用户思维、用户视角,把自己当作真正的用户去感受产品。同时你还可以收集产品数据来做分析,通过数据再量化产品。甚至你还要去研究竞品的相关情况,知己知彼方能百战不殆。
4、沟通能力超级重要。一个优秀的软件测试人员除了经常要与开发打交道外,还需要与产品、运维、售前、售后、客服等不同的人打交道。所以如何更准确、更简洁、更严谨的描述Bug,如何让开发人员接受你发现的Bug,如何让其他人员理解你的想法等都需要沟通,所以良好的沟通能力显的尤为重要。
5、缜密的逻辑思维能力。测试人员不仅仅只是发现问题,找出Bug。更重要的是要去寻找Bug产生的真正原因,精准的找到问题发生的源头,以便协助开发人员更好更快的彻底解决Bug。这个比较考验你思维的灵敏度和推理能能力。其实测试人员和刑侦有一些点类似,除了要求有缜密的逻辑思维能力,有时候还需要具备逆向反推能力。
6、测试虽然不像开发那样创造产品,但测试需要保证产品各方面的质量,让用户使用产品时觉得舒服、方便,所以大多数测试工程师都需要有一颗追求完美的心。
未来软件测试将从繁复的手工操作中解放出来,在敏捷开发的基础上,一个测试能够做好的真正价将不在是测试执行,而在于测试分析和设计,比如自动化测试工具的使用,uiautomatorviewer、TestBird等,将手工操作逐渐淘汰,提高测试效率,这才是测试行业未来发展的趋势和净化的方向。

测试专业技能、软件编程技能、网络、操作系统、数据库、中间件(web容器)等知识。
现在软件测试已经成为一个很有潜力的专业。因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。实际上,由于在我国开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开发了,而很多人则是因为做不了开发或者不能从事其它工作才“被迫”从事测试工作。

与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。

软件测试工程师需要具备哪些技能?
答:JMeter、Selenium、Appium、Postman、Fiddler这些测试工具。第三学习目前主流的数据库系统MySQL,熟悉数据库的基本结构和原理,熟练掌握数据库的常用操作技术。最后软件测试中有五大测试方法,分别为:功能测试、web自动化测试、移动自动化测试、接口测试、性能测试,这五种测试方法软件测试工程师都需要掌握。

初级软件测试工程师基本要求
答:初级软件测试工程师基本要求:按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。按其级别和职位的不同,可分为三类:高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估;中级软件测试工程师,编写软件测试方案、测试文档,与...

网络工程师具备哪些基本能力?
答:3. 负责机房线路的布置和协议的规范工作。 4. 负责计算机间的网络联接及网络共享,并负责网络间安全性的设置。 5. 负责对网络障碍的分析,及时处理和解决网络中出现的问题。 6. 利用网络测试分析仪,定期对现有的网络进 网络工程师 行优化工作。 7.负责网络平台框架的布局和设置;如java软件工程师...

测试工程师需要学习什么
答:成为优秀软件测试员之提升条件,如果你想成为一个更优秀的软件测试员的话,除了上面那些,你也最好能够具备开发语言即代码编写能力,虽然不会写代码也能做测试、但是如果你想做到高级测试工程师以上、那么代码编写能力就是必选项、如果不会写代码、那么你不可能成为高级测试。高级测试工程 师的一部分工作就...

网络测试工程师考试需要具备什么
答:网络测试工程师考试需要具备什么 20 我在深圳FOXCONN上班测试工程维护工程师平时负责对手机测试系统和设备的维护、维修但我只是初中毕业升职压力很大因为部门里的人大部分是大学毕业我想做一名合格的网络工程师应该先从哪... 我在深圳FOXCONN上班 测试工程维护工程师 平时负责对手机测试系统和设备的维护、维修 但我只是...

软件测试工程师应该具备哪些技能
答:要成为软件测试工程师,我们应该掌握哪些技能。1.描述问题的能力 程序是人写的难免会出Bug,但是也是因为是某个程序员写的,他对于内在的逻辑、可能发生问题的地方会有一个大致的判断。测试工程师的工作就是,告诉他发生问题数据的ID、发生问题的场景、当时的测试数据是怎样的等等。而不是,把一个截图...

网络工程师必备的技能是什么?
答:三、SD-WAN SD-WAN不能提供关键任务应用所需的吞吐量和低延迟时间。因此,在2017年,网络工程师将需要了解什么时候SD-WAN解决方案是适用的,什么时候该坚持管理WAN服务,如MPLS。四、DNS DNS是许多统一网络安全架构的组成部分,是公有云和私有云的关键组件,这意味着网络工程师需要对DNS的工作原理有一...

想成为网络工程师需要学习哪些知识?
答:RS/SP/安全/JUNOS/MVO 1、网络基础知识和入门突破点训练 2、路由协议操作细节 3、互联网结构及设计 4、传统多层交换设计及部署 5、全路由园区网的设计及部署 6、组播协议及应用部署 7、IP服务质量 8、MPLS二层、三层VPN 9、MPLS流量工程 10、MPLS应用 1网络工程师的工作内容 (1)利用网络测试分...

电子测试工程师应掌握的技能
答:熟悉电子产品相关测试标准(IEC/GB);了解计算机系统、计算机控制测试及数据采集系统,精通数字电路、模拟电路、单片机,有扎实的数字电路、模拟电路基础知识,熟悉各种电子元器件、PCB板的使用方法及测试手段,并有独立的开发或测试经验;熟悉产品测试流程,熟练运用测试工具和仪器。电子测试工程师就是根据相关...

如何成为一个优秀的软件测试工程师
答:2) 认识和运用数据库的能力 信息是以数据为中心的,因此与数据库的交互在所有软件中都是必不可少的,了解数据库操作和编程是软件工程师需要具备的基本素质之一。目前常用的数据库软件有甲骨文公司的Oracle数据库和微软公司的SQLServer等。3)具有一定的编程经验 测试工程师有时候需要对源码进行检查,有时候...