• 回答数

    9

  • 浏览数

    188

panasoniccz
首页 > 工程师考试 > 测试工程师培训需求表

9个回答 默认排序
  • 默认排序
  • 按时间排序

最爱尛草莓

已采纳

初级软件测试工程师基本要求:按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。按其级别和职位的不同,可分为三类:高级软件测试工程师,熟练掌握软件测试与开发技术,且对所测试软件对口行业非常了解,能够对可能出现的问题进行分析评估;中级软件测试工程师,编写软件测试方案、测试文档,与项目组一起制定软件测试阶段的工作计划,能够在项目运行中合理利用测试工具完成测试任务;初级软件测试工程师,其工作通常都是按照软件测试方案和流程对产品进行功能测验,检察产品是否有缺陷。

测试工程师培训需求表

176 评论(14)

龙龙fighting

1.测试基础理论:你要明白一家互联网公司各个岗位是做什么的,主要是前端,后端,产品经理…以及一个版本迭代从需求分析到上线整个测试流程以及使用的管理工具。要掌握测试用例的编写方法与技巧。2.功能测试:主要分为app测试,web测试和接口测试。主要就是接口测试,你要学会使用两个工具,一个是postman用来调接口,一个是fiddler用来抓包定位bug。学好接口测试也是为以后的性能压测学习打下基础。3.数据库:首学mysql,主要掌握sql语句,增删查改,嵌套子查询,多表查询。加分项会存储过程,懂索引,事务,sql优化。这些初级不强求。工作中使用最多的是查询和修改语句,主要校验前端的传值以及不同系统接口调用数据传输,存值是否正确。:会linux基本命令,比如linux三剑客等,会用命令查日志,会搭建测试环境。因为绝大多数公司服务器以及代码都是部署在linux系统上,工作中用的最多的就是查询日志,定位bug。5.网络协议:会http/https协议,高频面试题目接口请求的方式get与post区别,cookie与session机制区别,三次挥手四次断开,输入百度网址发生了什么?这些都要了解。6.版本控制工具:主要就是git和svn,git是命令行式,svn是图形化界面,企业主要用来管理代码以及文档等,属于工具使用,比较简单,最好都会。7.编程语言:java/python之一,初级对编程语言要求不高,不会也可,但是是加分项,最好掌握一些基础语法,比如学完javase,能手写实现冒泡排序或其它排序,很加分。8.自动化:主要分为Web自动化,App自动化,接口自动化。初级要求不高,知道一些框架即可,如果学习请优先学习接口自动化,目前需求最多。加分项是会使用搭好的框架编写自动化case,脚本等。9.性能测试:初级没要求,加分项会使用jmeter做接口压测,并发测试等。

156 评论(11)

许多多000

一、软件测试工程师第一阶段培训内容1、搭建 Windows 测试环境搭建Windows Sever测试平台软、硬件及网络知识。计算机组装与维护,Windows2008安装与配置网络与工作环境,TCP/IP协议,管理文件系统与注册表,配置本地安全策略,管理磁盘存储,备份与灾难恢复,性能监视与维护,配置DHCP和DNS服务,搭建WEB和FTP站点,等实践。2、JAVA编程第一部分JAVA应用程序,变量、数据类型,算符和条件结构,循环结构,对象和类,类的方法,数组,字符串,等实践。3、软件测试基础软件测试概述,识别和管理缺陷,编写和管理缺陷报告,软件开发和测试流程,系统测试与软件测试分类,编写测试方案和测试计划,需求分析与评审,理解软件测试原则,测试总结报告和测试团队组建,等实践。4、数据库技术第一部分SQL Server 2008数据库基础,数据库表管理,数据管理,等实践。5、用户界面技术Windows .Net 2008编程,使用控件快速开发用户界面,使用DataGridView显示和操作数据库,用户界面设计与美化,用户界面设计与美化,等实践。6、高效设计测试用例软件测试用例,等价类和边界值,因果图,正交实验法,状态图和场景法,功能测试,文档测试与安装测试,兼容性与易用性测试,软件故障模型一、二、三,等实践。7、阶段项目实训实训项目统畴,测试方案与测试计划,测试需求与测试大纲,测试用例设计与评审,执行测试用例并提交缺陷报告,测试总结报告与答辩。内部测试与点评。8、职业导向训练第一部分开学典礼,知识竞赛,自驱力,读书会,行业讲座,PPT大赛,团队合作拓展,等训练。二、软件测试工程师第一阶段培训内容1、搭建 LINUX 测试环境LINUX系统安装及基本操作,管理文件和目录,安装及管理应用程序,管理用户和文件权限,管理磁盘和文件系统,管理进程和计划任务,编写Shell脚本一、二,系统故障分析与排查,LINUX网络配置,构建文件服务器,构建LAMP网站平台,等实践。2、JAVA编程第二部分封装,继承和多态,接口,使用异常处理程序错误,等实践。3、白盒测试白盒测试与代码质量,逻辑覆盖测试与循环覆盖测试,基本路径测试,单元测试与测试驱动程序框架,测试报告和通过准则,测试报告和通过准则,等实践。4、数据库技术第二部分Oracle基础,SQL和Oracle数据结构,PL/SQL和游标,过程和触发器,备份与恢复,备份与恢复,等实践5、WEB技术HTML常用标签,JavaScript语法,文档对象模型,表单验证,使用JDBC访问数据库,JSP介绍,使用JSP处理客户端请求,JSP页面的访问控制,等实践。6、高效使用自动测试工具QTP基础,增强QTP测试脚本,QTP高级使用,Flight Reservation测试案例,LoadRunner基础,LoadRunner测试脚本设计,创建LoadRunner场景,分析LoadRunner测试结果,等实践。7、软件质量保证软件质量体系,软件测试项目管理,配置管理,软件测试过程改进,Quality Center站点管理和项目管理,Quality Center测试管理过程,等实践。8、流行测试技术WEB功能测试,WEB数据库测试,WEB性能测试,手机测试入门,手机功能和性能测试用例,手机界面和功能测试要点,手机软件其它测试,Windows客户端软件简介,桌面软件用例设计技术,桌面软件冲突测试和兼容性测试,安全测试1,安全测试2,安全测试3,等实践。9、企业级项目实训10、职业导向训练第二部分户外拓展,如何度过试用期,面试一,面试二,读书会,模拟面试一,模拟面试二,等训练。

221 评论(10)

欣欣向上,

不用问,只要你稍微用心学了,你已经具备了。1、windows搭建环境 刚进公司的话,基本不用你来做的。除非你进的公司,你是第一个测试人员2、C编程,看具体工作,一般也用不上3、软件缺陷与... 这个有用4、高校设计测试用例... 最有用5、白盒测试.. 估计接触不到6、linux操作平台... 看具体测试项目7、wbe技术与数据库... 只能说能用到8、高效使用自动测试工具qtp·loadrunner·DC... 20%用到可能性

316 评论(12)

RedWeiPrincess

很多朋友都会咨询:软件测试要学些什么。有的人说的很简单,有的人说的很多,我认为都对。但是,如果学的很简单,比如只学过手动测试,那么在今后的发展过程中,势必要遇到瓶颈。而遇到瓶颈,想要突破,就必须得加紧学习了。突破瓶颈如何突破现有的瓶颈?当测试人员入职后,测试人员不能仅仅做好本职工作,还需要思考如何将工作做的更快,更好;思考是不是还有其他方式完成工作。下面给大家介绍下突破瓶颈需要的能力,以及学习方向。代码能力测试人员不需要学习ssh框架、mvc框架。但是测试人员选择的开发语言要与公司常用开发语言一致。达到能看到开发写的逻辑就可以了,进阶的话,测试人员可以自己利用公司的框架写一点小的项目,这样可以更加理解开发的工作方式,易错点。很多时候,你会发现有些功能点的问题好的测试工程师一眼就发现了,因为他们也错过。沟通能力沟通能力是作为测试很关键的一个能力,开发、运维、客户等角色都需要测试人员去沟通。有时候还需要测试人员去协调资源。如果只是闷头测试,那你的眼界只能局限于一小块,整天只能唉声叹气抱怨为啥提交质量这么次,客户老骂人了。测试知识广度当测试人员要晋升高级、资深测试的时候,测试人员需要给公司看出他们的价值,测试人员和新员工的区别。此时,测试人员不光要在业务上有自己的见解,在测试技术上也要有所涉及。了解那些技术会对测试效率有提升,为公司省钱。自动化测试、性能测试、白盒测试、灰盒测试、接口测试、混淆测试等等,不光要理解名字,建议能自己实际操作下。看着很难的东西,上手了就没那么难了。测试知识深度当测试人员专注于测试的时候,一定要选个方向。自动化还是性能?不建议选择业务专家或者测试管理,前者太难,后者容易被淘汰。作为一名性能测试、自动化测试都有涉猎的人来说,比较推荐大家入门自动化方向。需要学习的东西较少,大公司招聘的很多。作为自动化测试来说,需要学习单元测试、接口测试、UI自动化测试,需要深入学习代码、框架。这些基本就够了。

263 评论(11)

晴天2030

第一阶段、

测试基础学习目标:基于敏捷的软件研发基础知识,并同时掌握关于软件基础运行环境的相关知识,为后续课程学习奠定基础,并进而可以胜任手工测试工程师的工作。

完成项目:测试管理工具,Linux操作系统,MySQL数据库

第二阶段、编程语言学习目标:熟练掌握java与python编程语言数据类型、运算符等。

完成项目:Java环境及Intellij IDEA使用,Python环境及Pycharm使用,为后续的web和app自动化测试奠定基础。

第三阶段、web自动化学习目标:熟练掌握web自动化Selenium基础、环境,自动化测试模型,可以胜任web自动化测试工程师是工作。

完成项目:Selenium源码分析,多浏览器运行测试,多平台多浏览器运行测试,各种驱动支持

第四阶段、app自动化学习目标:掌握Appium基础、环境、应用、实战等。

完成项目:获取app信息

第五阶段、接口测试学习目标:熟练掌握接口测试基础,接口测试自动化,进阶高级软件测试工程师。

完成项目:TestNG的批量接口执行

第六阶段、Jmeter性能测试学习目标:Jmeter基础、进阶等。

完成项目:性能测试(容量、稳定性)项目实战

第七阶段、Jenkins持续集成学习目标:持续集成简介、持续集成环境搭建

完成项目:使用Jenkins运行接口测试用例

啄木鸟学院老师建议大家从学习路线去着手,一探究竟,真正了解清楚!

352 评论(14)

Crystallam88

1、软件工程技能你必须了解软件软件工程(设计、开发和简单测试),应用,系统,自动测试编程,及操作系统,数据库,网络系统和协议的设计和使用。 2、交流技巧如果想确定软件缺陷,你应当能够指出什么时候的缺陷算是缺陷。 3、组织技能如果你在别人都头脑发昏的时候保持清醒,你就可能是一个好的软件测试工程师。在网络时代软件测试是一项有压力的复杂性工作,但如果你能从这些纷繁中找到一种途径,它就是一项回报丰厚的事业。 4、实践技能当一个工作需要经验,而你又需要一个工作去丰富你的经验时该怎么办?这并不完全是一个两难的问题,你可能采用几种方式去获得实际经验。 5、态度除了技术水平,你需要理解和采取适当的态度去做软件测试。 我的建议是阅读Roger Pressman的软件工程:A Practitioner's Approach, fifth edition (职业入门,第五版,McGraw Hill, 2000年版)和 Glenford Myers的The Art of Software Testing(软件测试艺术,John Wiley & Sons, 1979年版)。Pressman的书是一个对软件工程原理的全面介绍。有很多关于软件技巧、项目管理、要求分析和软件设计等软件工程方面的好书,但Pressman对这些方面在一本书里作了介绍。Glenford Myers不到二百页,1979年发行,却是软件测试方面的圣经。Myers定义及诠释的测试方法论已成为软件测试的基本模块。 Myers还考查了软件测试中的经济(缺陷的代价)和心理学方面(测试的目标就是发现失误及不成功之处),以及主导软件开发和测试的基本原则。

223 评论(13)

白羊座小叔

题主,你好!

想要知道软件测试需要学些什么,最简单直观的方式就是去看他们的课程大纲,如下就是我们软件测试的课程大纲(仅供参考):

看题主的问题应该是对软件测试比较有兴趣,如果有计划学习的话,题主可以先报名我们的试听课,先来试听看看,再货比三家之后,选择最适合自己学习路线。

170 评论(13)

幸福、定格

一两句说不清,加QQ46805048,交流一下

323 评论(14)

相关问答