奇奇怪怪的lemon
很多朋友都会咨询:软件测试要学些什么。有的人说的很简单,有的人说的很多,我认为都对。但是,如果学的很简单,比如只学过手动测试,那么在今后的发展过程中,势必要遇到瓶颈。而遇到瓶颈,想要突破,就必须得加紧学习了。突破瓶颈如何突破现有的瓶颈?当测试人员入职后,测试人员不能仅仅做好本职工作,还需要思考如何将工作做的更快,更好;思考是不是还有其他方式完成工作。下面给大家介绍下突破瓶颈需要的能力,以及学习方向。代码能力测试人员不需要学习ssh框架、mvc框架。但是测试人员选择的开发语言要与公司常用开发语言一致。达到能看到开发写的逻辑就可以了,进阶的话,测试人员可以自己利用公司的框架写一点小的项目,这样可以更加理解开发的工作方式,易错点。很多时候,你会发现有些功能点的问题好的测试工程师一眼就发现了,因为他们也错过。沟通能力沟通能力是作为测试很关键的一个能力,开发、运维、客户等角色都需要测试人员去沟通。有时候还需要测试人员去协调资源。如果只是闷头测试,那你的眼界只能局限于一小块,整天只能唉声叹气抱怨为啥提交质量这么次,客户老骂人了。测试知识广度当测试人员要晋升高级、资深测试的时候,测试人员需要给公司看出他们的价值,测试人员和新员工的区别。此时,测试人员不光要在业务上有自己的见解,在测试技术上也要有所涉及。了解那些技术会对测试效率有提升,为公司省钱。自动化测试、性能测试、白盒测试、灰盒测试、接口测试、混淆测试等等,不光要理解名字,建议能自己实际操作下。看着很难的东西,上手了就没那么难了。测试知识深度当测试人员专注于测试的时候,一定要选个方向。自动化还是性能?不建议选择业务专家或者测试管理,前者太难,后者容易被淘汰。作为一名性能测试、自动化测试都有涉猎的人来说,比较推荐大家入门自动化方向。需要学习的东西较少,大公司招聘的很多。作为自动化测试来说,需要学习单元测试、接口测试、UI自动化测试,需要深入学习代码、框架。这些基本就够了。
上海大徐
自学有点难度,主要是缺少项目和有经验的人指点!一般的黑盒和自动化测试大致的培训课程有:1 软件测试基础2 软件测试方法、原则、策略3 软件测试需求分析和计划4 软件测试用例设计5 软件测试执行6 bug跟踪和管理7 软件评审、度量和报告8 软件配置管理、质量管理、风险管理9 数据库的操作10 测试驱动开发11 自动化测试工具(主流的一些功能测试、性能测试以及管理工具)。。。。以下的参考资料是一些测试的书籍,你可以参考看看!
liuwenwenlesley
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还考查了软件测试中的经济(缺陷的代价)和心理学方面(测试的目标就是发现失误及不成功之处),以及主导软件开发和测试的基本原则。
艾米Amysweety
市面上的培训机构大大小小有几百家,各种学校鱼龙混杂在一起,很容易理解题主这样害怕找到不良学校被坑骗的心情,所以,如何找到靠谱的培训学校就尤为重要。建议在选择时可以从以下几个方面考虑:
1. 课程资源
基本上各个软件测试课程表面上都是雷同的,大家都差不多,不过还要注意一点,看看该培训机构的课程是否实时更新,以适合企业的最新要求。
2. 实战项目
项目是选择软件测试培训班的核心问题,如果没有测试经验,光会测试方法是绝对不能成为一个优秀的测试员的。
3. 师资力量
一个优秀的老师才能带出一班优秀的学员,选择软件测试培训机构要看看这些老师有没有真正的企业任职经验和测试经验。
4, 就业保障
毕竟我们找学校的直接目的就是就业,就业好了,学校才有好的口碑。
总之,要想不被不良学校坑骗,就要自己多上心,找学校不是小事,如果疏忽大意了,那最后吃亏的一定是自己。
小薰1988
软件测试培训机构主要看培训机构提供的课程内容好不好、师资质量高不高、就业服务负责不负责等等。 课程方面更靠谱的还是面授课程,跟老师面对面的进行交流,有任何问题也可以在第一时间提出来,同时也可以跟互相学习的同学一起交流,这可比一个人面对电脑学习效率高得多。同时,像啄木鸟学院这样的培训机构会在报名之前邀请学生来校试听,通过这个过程就会对这家机构有一个简单地了解,也会知道课程具体怎么样。 其次师资质量高不高,师资介绍可以直接的从各个培训机构的官网上找到,所以在报班之前可以多去了解了解师资的信息,如果一个培训机构的老师有着丰富的行业经验,那么这个机构还是比较靠谱的,当然这里也建议你亲自去试听看看,一个老师讲的好不好,自己去听听就知道了。 最后看就业服务负责不负责,现在大部分培训机构都有就业服务了。但是有的培训机构的就业服务做的比较好,有的做的一般般。所以你可以多对比几家培训机构,看看哪家的就业服务比较好,可以找已毕业的学员取取经。
洒脱的家伙
这个主要看你的学习能力和自律性了,如果你有一定的基础并且学习能力很强那么你自学完全可以,前提是你掌握企业需求的最新技术以及有能力自己做真实的项目,如果没有你都不知道做软件测试工程师需要会什么技能那你可以考虑报班。那下面我给大家介绍一下报班学习的好处1.学习的知识比较系统贴合企业用人需求,找工作更有优势2.有专业的老师为你制定详细的课程大纲,循序渐进学习起来更有兴趣,不需要自己在网上到处找资料浪费时间3.有实战项目参与,入职工作上手更容易,并且薪资也会高一点4.学习效率高,有时效性,大概学习五个月就可以差不多了,而且你会懂很多不是小白了,自学的话就说不好了最后行业经验丰富的老师还会教给你很多职场经验,让你少踩很多坑,这个是用金钱的换不来的那么自学还是培训想必你心里已经有底了,最后祝你成功加油!
左家庄与特8
中级测试工程师岗位的职责1
职责:
1、根据产品需求说明和设计文档,独立编写测试用例、测试方案等;
2、根据测试用例进行软件测试,提交问题单并跟踪问题单修改结果;
3、测试结束后进行测试总结,输出阶段性测试总结报告;
4、在上级的领导下能按时完成工作,并能独立处理和解决所负责的任务。
任职要求:
1、计算机相关专业,本科以上学历,3-5年软件测试经验;
2、精通软件测试的理论和方和相关的测试流程;
3、能够快速熟悉需求并能独立分析测试需求,设计测试用例,有效执行测试用例;
4、掌握数据库基础知识,熟悉掌握SQL语言及Mysql常用操作;
5、熟悉shell脚本的基本语法且会简单的编写;
6、有selenium+python自动化测试经验
7、良好的文档编写能力,有较好的逻辑分析能力和学习能力,具有较强的责任心、执行力和团队合作能力;
8、能适应较强的工作压力和接受一定的加班;
9、对防火墙、硬件方面熟悉者优先。
职责:
1.理解产品/软件需求,设计编写测试用例并执行测试,负责车联网车载终端系统软件测试,包含功能测试、性能测试、压力测试等,保证项目的测试进度和质量;。
2.协助制定测试计划,建立维护测试工作的相关文档。
3.搭建测试环境,执行功能、性能测试及路试,提交测试报告;。
4.提交测试过程中发现的bug,分析和定位缺陷并进行跟踪、验证。
5.不断优化测试过程,提高测试质量和测试效率。
任职要求:
1、本科及以上,计算机及电子相关专业;
2、具有1年以上嵌入式系统软件测试经验,有车载终端测试经验优先;
3、熟悉嵌入式软件测试流程、软件测试理论和方法,能够熟练应用多种测试工具;
4、熟练使用缺陷管理工具,了解主流Bug管理工具;
5、热爱测试工作,可以胜任重复性工作,细致认真,有耐心,责任感强,拥有较强的动手能力、较好的沟通能力及团队合作精神,对待工作踏实认真。
职责:
1、负责软件产品的测试工作,制定合适的测试方案;
2、分析产品需求,制定合理高效的测试计划;
3、参与产品评审,能够快速了解需求,跟进项目;
4、根据项目需求和计划能够设计和编写优质的测试用例;
5、在项目进展遇到阻塞时,能够主动推进项目进度;
6、执行测试用例,熟练运用bug管理系统提交和跟踪bug,并善于发现问题和定位问题;
7、配合研发人员进行功能调试,以及突发事件的解决;
8、根据测试过程编写相关测试文档。
任职要求:
1、具备良好的`技能,有2、3年的Web或APP测试工作经验,有交通、安防相关行业测试经验者优先;
2、熟悉java,javascript等语言,有java,javascript编程工作者优先;
3、理解sql,能熟练操作数据库(mysql、oracle、mpp);
4、熟悉网络相关知识;
5、掌握接口测试工具,熟练使用Jmeter,Postman等接口测试工具;
6、熟悉App或Web自动化测试工具,能够使用自动化工具做简单的自动化测试;
7、熟悉性能测试工具,能够独立完成app或web性能测试;
8、熟悉单元测试、集成测试、系统测试的概念,对功能测试有独到的见解和方法;
9、工作细心,耐心,有责任心,有较强的沟通能力和团队协作精神;
10、抗压能力强,富有激情,能胜任重复性的工作和能快速融入节奏的工作环境。
职责:
1、独立承担项目测试,包括测试需求分析,计划方案制定,测试用例设计和执行,完成测试报告。
2、根据产品功能说明编写测试计划,设计测试用例和测试数据;
3、执行并控制测试项目全过程;
4、能对测试流程进行补充,能够快速地反映问题,描述问题,能对项目提出合理化建议;
任职要求:
1、计算机相关专业,专科及以上学历;三年以上软件测试工作经验;
2、熟练使用LOADRUNNERJMETER,有实际项目经验;
3、熟练掌握软件测试技术、测试方法;
4、熟悉LINUX、JAVA、MYSQL;
5、较强的逻辑分析能力和学习能力;
6、能胜任重复和高强度测试工作;
7、责任心强、积极主动、良好的团队协作精神
职责:
1、能够根据产品需求、UI设计独立制定测试计划、设计测试用例、设计测试数据、测试执行, 具备编写和审核测试报告的能力,能够全面详细的分析测试中出现的问题。并能够独立且可以指导他人进行bug分析定位。
2、熟练掌握测试工具和测试方法,能够灵活运用自动化测试工具或引进其它测试工具独立完成项目的整体测试,主动了解行业新的测试技术和测试工具,结合公司实际情况将其应用到工作中,改善测试方法、提高测试工作效率。
3、能够善用工作技巧,整理思维漏洞、常见bug类别、汇总bug分析定位方法等,给予其它同事培训指导、帮助同事完成测试工作。
4、全面熟练掌握公司部分产品业务,能够准确预测产品运行中可能发生的问题并及时提出改进意见。
5、能够利用工作技巧,整理思维漏洞、常见bug类别、汇总bug分析定位方法、测试方法技巧等,并给予其它同事培训指导、帮助其它同事完成测试工作。
6、能够独立完成项目从提测到上线完成的整个测试过程,能够对过程改善提出优化建议。
任职资格:
1、3年以上互联网测试工作经验,有1年以上大型项目经验,精通web、IOS ,android系统、小程序、微信等主流产品的测试方法,对于不同类型产品测试有自己独特的见解
2、能独立测试项目,具备良好的需求分析和编写用例的能力。
3、熟练使用SQL或MYSQL等数据库,熟练使用inux常用指令。
4、拥有较强的沟通能力、业务理解能力;有很强的上进心,责任感,能够经常突破自己。
5、有较强的团队合作意识,有过带领团队主导测试项目经验者优先。
6、有相关自动化测试、安全测试、APP专项测试、性能测试等经验者优先。
7、有java编码经验者优先。
职责:
1、按计划完成具体项目的需求理解和确认、参与测试计划以及方案制定、测试环境搭建、测试用例编写和测试用例执行,并及时提交测试报告,与产品设计和研发团队沟通反馈产品缺陷并跟踪与确认缺陷修复,执行产品完整版本的验收测试,设计和执行对完整版本的性能测试并为项目实施提供部署建议。
2、对自动化测试工具和自动化测试框架进行学习与研究,基于需求文档、原型设计文档、概要设计文档和详细设计文档编写自动化测试用例以及代码,并执行自动化测试,提交测试报告;参与自动化脚本的维护。
3、参与项目的需求分析,深入理解项目产品的设计原理,并能从测试以及用户的角度提出改进意见,提升产品的用户体验。
4、负责产品相关测试文档编制,收集、整理和总结工作过程中的技术、经验和成果;
任职要求:
1、全日制本科及以上学历,计算机类相关专业;
2、2年以上App、Web及接口测试经验;
3、熟悉Python/PHP/Perl脚本语言或Java/C++语言。
4、熟悉Oracle/MySQL等数据库的基本操作。
5、能够对Log4J日志数据进行自动分析处理,并结合性能测试结果为产品部署配置提供可靠的建设性建议。
6、系统掌握软件测试理论、流程、方法和规范,熟练完成测试用例设计、测试数据设计、测试用例执行并提交测试报告,熟练运用常用测试工具进行功能测试、压力测试和性能测试,熟练运用测试工具和缺陷管理工具快速发现、定位和管理产品缺陷,并协助和推动开发解决问题。
优质工程师考试问答知识库