测试工程师是干什么的?

作者&投稿:生费 (若有异议请与网页底部的电邮联系)
软件测试工程师具体是干什么的?~

1.负责公司软件产品的黑盒测试,具体又细分为软件新增功能的测试、软件bug纠正后的测试以及新版本发布前的测试。
2.负责测试计划、测试用例及测试报告等文档的编写
3.负责bug识别、归类、跟踪到解决的整个过程并以记录形式提交备查
4.使用ACT等负载测试工具进行压力测试
开发一个好的软件,40%以上的时间用在测试上,所以软件测试工程师非常重要,用我们的话来说很吃香。现在从事程序员的人有很多,做测试工程师的人少点,工作压力不太大

测试工程师应该具备的三项基本素质[1] 很多年轻或者刚刚从事测试工作的工程师,经常会问:“测试工程师需要什么技能或者具有什么素质才是合格的?”与开发人员相比,测试人员不但需要一技之长,还需要掌握诸如操作系统、数据库、网络等多方面的知识。

经过这几年的发展,国内IT公司的测试水平有了很大的提高,但是与此同时,很多测试工程师也迎来了个人的发展瓶颈:很多人从测试工程师做到了测试经理的职位,不知道下一步如何发展;或者每天机械地从事着功能测试工作。

根据作者多年的经验,一个有竞争力的测试人员要具有下面三个方面的素质:

计算机专业技能

计算机领域的专业技能是测试工程师应该必备的一项素质,是做好测试工作的前提条件。尽管没有任何IT背景的人也可以从事测试工作,但是一名要想获得更大发展空间或者持久竞争力的测试工程师,则计算机专业技能是必不可少的。计算机专业技能主要包含三个方面:

测试专业技能

现在软件测试已经成为一个很有潜力的专业。要想成为一名优秀的测试工程师,首先应该具有扎实的专业基础,这也是本书的编写目的之一。因此,测试工程师应该努力学习测试专业知识,告别简单的“点击”之类的测试工作,让测试工作以自己的专业知识为依托。
测试专业知识很多,本书内容主要以测试人员应该掌握的基础专业技能为主。测试专业技能涉及的范围很广:既包括黑盒测试、白盒测试、测试用例设计等基础测试技术,也包括单元测试、功能测试、集成测试、系统测试、性能测试等测试方法,还包括基础的测试流程管理、缺陷管理、自动化测试技术等知识。
软件编程技能
“测试人员是否需要编程?”可以说是测试人员最常提出的问题之一。实际上,由于在我国开发人员待遇普遍高于测试人员,因此能写代码的几乎都去做开发了,而很多人则是因为做不了开发或者不能从事其它工作才“被迫”从事测试工作。最终的结果则是很多测试人员只能从事相对简单的功能测试,能力强一点的则可以借助测试工具进行简单的自动化测试(主要录制、修改、回放测试脚本)。
软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有能给编写程序,才可以胜任诸如单元测试、集成测试、性能测试等难度较大的测试工作。

此外,对软件测试人员的编程技能要求也有别于开发人员:测试人员编写的程序应着眼于运行正确,同时兼顾高效率,尤其体现在与性能测试相关的测试代码编写上。因此测试人员要具备一定的算法设计能力。依据作者的经验,测试工程师至少应该掌握Java、C#、C++之类的一门语言以及相应的开发工具。

网络、操作系统、数据库、中间件等知识:

与开发人员相比,测试人员掌握的知识具有“博而不精”的特点,“艺多不压身”是个非常形象的比喻。由于测试中经常需要配置、调试各种测试环境,而且在性能测试中还要对各种系统平台进行分析与调优,因此测试人员需要掌握更多网络、操作系统、数据库等知识。
在网络方面,测试人员应该掌握基本的网络协议以及网络工作原理,尤其要掌握一些网络环境的配置,这些都是测试工作中经常遇到的知识。
操作系统和中间件方面,应该掌握基本的使用以及安装、配置等。例如很多应用系统都是基于Unix、linux来运行的,这就要求测试人员掌握基本的操作命令以及相关的工具软件。而WebLogic、Websphere等中间件的安装、配置很多时候也需要掌握一些。
数据库知识则是更应该掌握技能,现在的应用系统几乎离不开数据库。因此不但要掌握基本的安装、配置,还要掌握SQL。测试人员至少应该掌握Mysql、MS Sqlserver、Oracle等常见数据库的使用。

作为一名测试人员,尽管不能精通所有的知识,但要想做好测试工作,应该尽可能地去学习更多的与测试工作相关的知识

测试工程师顾名思义是对产品做检测维护。
测试工程师大概分为两种一类,就是软体测试类,另一类就是硬体维护类测试,前者偏向于计算机代码的编写,程序的维护,比较轻松,属于脑力劳动,后者主要是对硬件方面的维护,如计算机无法开机,设备运转不正常等,在脑力与体力之间。

扩展资料:
注意事项:
测试人员刚入职要多熟悉需求,熟悉被测试产品的业务。
尽量多去看团队的文档,比如测试计划,测试用例,提交的bug,多学习,多研究,多去测试已有产品,整理出一些便于理解的文档。
进行必要的加班,要想熟悉业务,要想快速融入团队进行测试工作,就需要多花时间和精力去熟悉团队,熟悉沟通的各个部门,熟悉流程。
参考资料来源:百度百科-测试工程师

软件测试工程师简单的说是软件开发过程中的质量检测者和保障者,负责软件质量的把关工作。

主要工作职责是,理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试案例。

简而言之,软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作。


按其级别和职位的不同,可分为三类:

高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估。

中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计划,能够在项目运行中合理利用测试工具完成测试任务。

初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。



软件测试是通过人工或者自动化的方法来运行或测试某一程序的过程。这样做是为了检验它是否满足规定的需求或发现期望结果与实际结果之间的差异。简而言之,软件测试工程师是软件开发过程中的质量检查员和担保人,负责软件质量的控制。
软件测试工程师的工作主要包括以下几个方面:
首先,需求评估:需求分析,了解本软件需要达到什么要求。在需求分析的最后一步就是需求评估。这个要求软件测试工程师、产品需求人员、开发人员和QA人员一起评估这些需求是否可以达到。
编写测试计划:接着,在开发者编写开发计划时,由测试者编写测试计划,包括测试资源、测试进度、测试策略、测试方法、测试工具、测试风险等。
写测试用例:测试用例就是指导测试工作的文件。测试案例是通过测试方法和策略来设计的。所以,编写测试案例是保证测试质量的关键。
用例评价:用例评价就是对测试方法和测试内容进行合理、全面的评估。不但要做基本的测试工作,而且要全面地完成可能发生的各种错误的测试。
实施测试,提交bug:自然不用说,实施测试就是测试工程师真的刀枪不入地执行测试工作,在发现bug之后提交,让开发者来修改。
第6,回归测试,写测试总结报告:回归测试是再一次测试开发人员更改bug的bug,看它是否被修改过。当bug 修改之后 ,在网上发布之前 ,测试人员应该写一个关于软件质量的测试总结报告 。

软件测试工程师的工作职责:
1、使用各种测试技术和方法来测试和发现软件中存在的软件缺陷。测试技术主要分为黑盒测试和白盒测试两大类。
其中黑盒测试技术主要有等价类划分法、边界值法、因果图法、状态图法、测试大纲法以及各类典型的软件故障模型等;白盒测试的主要技术有语句覆盖、分支覆盖、判定覆盖、基本路径覆盖等;
2、测试工作需要贯穿整个软件开发生命周期。完整的软件测试工作包括单元测试、集成测试、确认测试和系统测试工作。
单元测试工作主要在编码阶段完成,由开发人员和软件测试工程师共同完成,其主要依据是详细测试。集成测试的主要工作测试软件模块之间的接口是否正确实现,基本依据是软件体系结构设计。
确认测试和系统测试是在软件开发完成后,验证软件的功能与需求的一致性、验证软件在相应的硬件条件下的系统功能是否满足用户需求,其主要依据是用户需求。
3、测试人员将发现的缺陷编写成正式的缺陷报告,提交给开发人员进行缺陷的确认和修复。缺陷报告编写最主要的要求是保证缺陷的重现。要求测试人员具有很好的文字表达能力和语言组织能力。
4、测试人员需要分析软件质量。在测试完成后,测试人员需要根据测试结果来分析软件质量,包括缺陷率、缺陷分布、缺陷修复趋势等。
/iknow-pic.cdn.bcebos.com/b999a9014c086e06a50453ac0c087bf40bd1cbad"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/b999a9014c086e06a50453ac0c087bf40bd1cbad?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/b999a9014c086e06a50453ac0c087bf40bd1cbad"/>
给出软件各种质量特性包括有功能性、可靠性、易用性、安全性、时间与资源特性等的具体度量。最后给出一个软件是否可以发布或提交用户使用的结论。
5、测试过程中,为了更好地组织与实施测试工作,测试负责人需要制定测试计划,包括有测试资源、测试进度、测试策略、测试方法、测试工具、测试风险等。
6、测试人员为了更好更有效地进行测试,保证测试工作质量,需要在执行测试工作之前首先需要设计测试用例,形成测试用例报告。
设计测试用例是保证测试质量的核心工作,很多测试技术都可以用来指导设计用例。为了提高测试用例的设计效率,BTEST培训课程专门开设了高效设计测试用例一门课来讲授各种设计用例的技术与方法。
7、为了提高工作效率或提高测试水平,测试工作需要引进自动化测试工具,测试人员需要学会使用自动化测试工具,编写测试脚本,进行性能测试等。
8、测试负责人在测试工作中,还需要根据实际情况不断改进测试过程,提高测试水平,进行测试队伍的建设等。
参考资料来源:/baike.baidu.com/item/软件测试工程师/827831?fr=aladdin#3"target="_blank">百度百科-软件测试工程师


工程师是干什么的?
工程师是从事工程系统操作、设计、管理、评估能力的人员。工程师是职业水平评定的一种。其下,有技术员、助理工程师等职称;其上有高级工程师,教授级高级工程师等职称。当然,这也只是对从事工程建设或管理人员技术水平的一种标定而已。通常所说的工程师,是指中级工程师。工程师职称是要上级主管部门评定...

一个测试工程师应具备哪些素质和技能
那么,我们如何才能成为一名靠谱的测试工程师呢?首先,想要做到测试流程明确,逻辑清晰,就需要我们具备良好的业务能力。即:1、熟练掌握业务逻辑:在工作中,不论是读需求文档,还是听开发的人员,产品经理讲需求,我们都能获取到产品的业务知识。我们要做的,就是在这个过程中,积极的积累产品业务相关知识...

工程师是什么
问题一:工程师是什么意思 工程师指具有从事工程系统操作、设计、管理,评估能力的人员。工程师的称谓,通常只用于在工程学其中一个范畴持有专业性学位或相等工作经验的人士。按职称(资格)高低,分为:研究员级高级工程师(正高级)、教授级高级工程师(正高级)、高级工程师(副高级)工程师(中级),助理工程师(初级)。 工...

已解决—试验检测工程师的主要工作是什么
是啊.试验检测工程师相对于试验这一块的.可是如果你有此证,也可以去从事哪的工程岗位的.毕竟它也是一本工程证的

工程师是做什么的?
工程师的职责包括但不限于:(1)收集新产品、新技术方面的资料、信息;(2)参与实施产品开发、研制工作,制定开发计划;(3)按研发计划完成技术文件编制及图纸设计工作,及时记录各种工作要素,编制齐全的产品文件;(4)跟踪指导产品首件的生产、检测,监督生产过程;(5)会同产品工艺技术部门完成试生产...

试验认证工程师是做什么的?
试验认证工程师:.机械\/汽车\/自动化专业 职位 搜索条件: 机械自动化 + 大学本科 (关键字\/点击取消此条件)约有 3,513 项符合以上条件的查询结果,以下是第 1 - 10项 工作年限 应届生 (90)1年以下 (71)1年以上 (504)2年以上 (567)3年以上 (1055)5年以上 (530)8年以上 (91)10年以...

工程师是干什么的?有什么分类?做工程师要什么条件?
工程师(Engineer)和科学家(Scientists)往往容易混淆。科学家努力探索大自然,以便发现一般性法则(General principles),工程师则遵照此既定原则,从而在数学和科学上,解决了一些技术问题。科学家研究事物,工程师建立事物。科学家探索世界以发现普遍法则,但工程师使用普遍法则以设计实际物品。工程师是职业...

土建施工单位 试验员的相关问题~跪求指点迷津 谢谢了~
试验工作很繁琐劳累,平时领导不重视,每到上面来检查又把你推到前面堵枪眼,发展前景不乐观,干几年顶多当个试验室主任,到头了。施工员干几年可升总工,再升项目经理,前途无限。你如果没有远大理想干试验也可,现在试验人员短缺,比较稳定,干试验的当然要土建专业毕业,有基础学起来快,主要学习试...

工程师分哪几类?都干什么的?
成本工程师是专门从事成本管理系统工程的研究、设计、实施和改进并具有一定成本管理技术的专业人员。 成本工程师从工程的视角来认识和解释成本(而不是财务会计视角),其基本任务就是将组织资源的合理使用和利用、减少资源代价、实现组织的战略和利润最大化以及提升组织的竞争力作为一个整体系统,去进行研究、规划、设计、...

测试工程师面试常见问题是什么?
有评审修改的就修改整理形成最终的用例版本,之后开发人员版本编译完成后,我们会依据测试用例来执行测试,测试过程中,提交bug,跟踪bug,直至关闭,测试完后编写测试报告。2、你们项目主要是做什么的,有些什么功能,业务逻辑是怎样的?答:这个主要就是看公司具体的项目是什么,了解清楚功能模块,对主要...

乌兰县13887478720: 测试工程师(软件开发行业工作者) - 搜狗百科
绽策清肺: 1、 (1)测试工程师,软件质量的把关者,工作起点高,发展空间大.我国的软件测试职业还处于一个发展的阶段,所以测试工程师具有较大发展前景.(2)软件测试工程师的工作就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,甚至根据需要编写不同的测试工具,设计和维护测试系统,以测试方案可能出现在的问题进行分析和评估.(3)监理工程师、网络工程师机械工程师、安全工程师、售前工程师、环保工程师质量工程师、品质工程师、 IE工程师2、刚入行时月薪工资在3000—5000元,工作2—3年时月薪工资在8000—10000元之间.

乌兰县13887478720: 有哪位知道测试开发工程师这个职位是干什么工作的??? -
绽策清肺: 测试软件的质量的,这个测试工程师在软件的项目中起到很重要的作用,它需要你细心,耐心,这个职位如果经验丰富,会很强手的,是越来越吃香的,有经验,哪个公司的都需要,而开发的话,是吃年轻饭的.我个人觉得你学过开发,再去做测试,也很有前途的,因为灰盒测试是需要测试人员懂代码,能改动代码的,你学过开发,更有优势,只是前期没有测试的经验,就 要从初步做起,好好的学习了,它的工资也不会比开发的低的.有时间比开发要轻松很多的.

乌兰县13887478720: 软件测试工程师做什么 -
绽策清肺: 测试工程师:软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求. 软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确...

乌兰县13887478720: 软件测试工程师是干什么的?要学什么? -
绽策清肺: 软件测试是刚兴起的新兴职业,社会需求大,但供应少竞争小,薪资起点高,是越来越值钱的行业,相当于10年前的开发.它有发展前途,“软件测试在国外已经很成熟了”,但在国内才刚刚兴起,还处于起步阶段,专业软件测试人员还很少,全国需求量达20万人软件测试简单的来说就是发现错误执行程序的过程,就是找错误,找缺陷,相当于医生的工作性质,具体可咨询一下 北京测试空间

乌兰县13887478720: 手机测试工程师是做什么的 -
绽策清肺: 分两种: 1 其实说白了就是手机出厂前的检测人员,学过手机维修的人或者动手机的人都行. 2 还有一种是手机在做出工业样品之后,为批量生产而对样品进行全面检测的专业人员,其实这种人也不一定,有很高的学历,一般本科生经过培训都行.

乌兰县13887478720: test engineer这个职位是干什么的? -
绽策清肺: 测试工程师.一般是属于研发部或品保部(或称品质部或检验部)下面的职位.主要从事一些产品特性验证与测试.研发部在从事新产品开发的时候会选用一些新的材料零件,对于这个新材料零件的特性/性能等要做测试.另外,采购部如果要开发新的供应商,也要将样品送到相应的测试部门做测试,合格后才能采购.或者就是对自己公司生产的产品做性能测试,出具报告以便出货,或是提供给客户.不同单位会有一些差异.不过大体上是一样的.

乌兰县13887478720: 关于软件测试工程师 -
绽策清肺: 开发一个好的软件,40%以上的时间用在测试上,所以软件测试工程师非常重要,用我们的话来说很吃香.现在从事程序员的人有很多,做测试工程师的人少点,工作压力不太大测试工程师应该具备的三项基本素质[1] 很多年轻或者刚刚从事测...

乌兰县13887478720: 去一个软件公司去做软件实习测试工程师,我该怎么做呢?究竟测试是搞什么东东的呢? -
绽策清肺: 回答:1、你的心情我非常能理解,都希望接触到所谓的真正地工作,尽快进入角色,尽快提高自己的技能;2、一般的软件公司的实习测试工程师,都是给公司内的程序员或工程师做一些辅助性的工作,甚至给公司内做一些打杂之类的工作;...

乌兰县13887478720: 在电子厂里做测试工程师主要是什么工作? -
绽策清肺: 电子产品的功能测试和电器性能测试

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网