文章导航:
- 1、软件测试工程师需要哪些Soft Skill?
- 2、游戏测试工程师岗位的工作内容【十篇】
- 3、请大家谈谈软件测试升职路线及各阶段应该掌握的技术
- 4、作为一名软件测试工程师,需要必备哪些能力
- 5、软件测试工程师简历中的工作经验和项目经验怎么写?
- 6、APP测试就是手机测试吗?
软件测试工程师需要哪些Soft Skill?
软件工业是自动化工业的一部分,而且是最活跃发展最迅速的一个方面。到底有多迅速?任何人的想像力都不够!正如手机攻击软件测试工程师我们不会把我们的事务托付给不可靠的经纪,任何有分量的公司都不会采用没有质量保障的软件。软件测试人员,有水平、有经验的软件测试人员永远是供不应求的。软件测试经理不得不花很多的时间去面试有潜力的应聘者。那么怎样的人才算有潜力的软件测试人员呢?除手机攻击软件测试工程师了技术外,手机攻击软件测试工程师他们还应该具备哪些SoftSkill?1、交流技能(Communications Skills) 在与软件产品打交道的过程中,测试工程师比其他部门的人参与项目的更多方面。测试部门应当记录项目过程中重大事件(例如设计决定)的信息。这个信息应能帮助测试部门和其他部门避免在后续项目中犯同样的错误。错误是不可避免的,在一个项目中可能出问题。从这些经验中学习就可能避免问题,避免今后的同样错误。从错误中学习的第一步就是记住它们,记忆的第一步就是把它们写下来。 2、组织技能(Organizational Skills) 每当执行一个软件项目的测试计划,几乎不可能不遇到至少会阻碍一些测试而必须解决的缺陷。一个测试工程师应当能灵活地停止测试产品的一部分而开始测试其他部分。有时被测软件需要做根本变动引起大量的测试结果失效,测试也许得重做不止一次。在缺陷(Defects)被调查和被修复的过程中,测试工程师必须有条理,保持对执行测试的软件的前后关系的明确对比。 记住计划是一个动词。作为一个软件工程师,你永远不会有你想要的所有时间和资源。你总是必须通过理解技术和产品,开发组织方式,从你和其他人的错误中学习,以及在设计必须改变和出问题的时侯迅速调整,使你的测试效果和效率最大化。如何能做到这点呢?基本代数:量化任务、目标和结果来减少方程中的变量数。在测试计划和测试中量化测试及其预期的和实际的结果。你东点一下西点一下是不能完成整个测试的。软件开发的组织模式要求有灵活的设计和不断进化的开发周期,对产品的测试必须随着产品的进化而进化。 3、实践经验(Hands-On Experience) 4、态度(Attitude) 进行软件测试需要很多人的眼光要进行一百八十度的转变,因为测试的目标是要让被测软件失败。在软件测试中,一个成功的测试揭示一个缺陷。进行软件测试要求人们用一种大不同以往的眼光来看待动态的开发和测试模型。 5、必备特性(Necessary Traits) 软件测试工程师除了技术,还要求具有否定性的创造力;探测技巧;总体理解产品的能力;用客户的眼光进行评估。 6、否定性的创造力 7、探测技巧 在一个理想的世界中,软件测试应当在一个经常更新的写得很清楚的功能与设计说明文件(一般被称为Specifications)中被完整而精确地描述。不幸的是,这一完善文档的任务,包括记录在开发中对程序的改变,要花很多的时间和精力以至于人们无法完成,而且花费也太大。 8、总体理解产品 在一个软件项目中,软件开发工程师主要把他们的精力和注意力集中于自己负责的那部分,结果当这些部分组合在一起进行测试的时候,就会碰到兼容性的问题。到产品交付给客户之前,唯一能见到整个产品的就是测试工程师。因此测试工程师必须能够对整个产品的操作与使用保持一种“系统”的眼光。 9、要求变化 项目刚开始时的要求与最终项目完成时的要求一致的情况是极少见的。有时技术变化了,产品必须改变以适应于技术,有时竞争对手的产品具有你的产品所没有的功能。很多情况下,客户的或潜在客户的要求也产生变化。 10、怀疑的而不是敌意的态度 测试工程师不能按表面值接受事物,必须执着地对一切提出疑问直到被证实。工程师必须用一种与项目中其他人合作的精神来平衡这种怀疑性与执着性。测试部门和其他部门的关系可能会变得紧张,特别是在大量缺陷被发现后,或者在每个找出的缺陷会潜在地延迟产品的发布时间而延迟了项目时。测试工程师应当记住要攻击的是程序,而不是程序员。 11、经受得住坏消息而保持目标的能力 12、拥抱新技术的热望 在商业世界里,人员越往公司的食物链高处走,越远离他们所建立的技术基础。这部分是因为他们需要把精力集中于其他的管理和指导的任务中,有时也是因为他们不幸地认为自己已不需要进行实践的技术工作了。但事实是,不继续学习或跟着发展就无法做出商务与技术的决断。 软件的大工业生产决定了软件测试是生产的必不可少的环节。对於人员配置,历史上流行一种五比一的标准说法,从公司内部看任何时候都是远高于这一比例。从近一个时期看,二比一更切合实际,开发与测试工作量的比重甚至达到了一比一。同类型成熟产品之间的竞争最容易取胜的方法是提高质量,由于公司之间的竞争日益集中在质量方面,所以公司对软件测试人员的需求量也越来越大,这一点,在北美尤为明显。这决定了软件测试行业的前景可喜,同时也为愿意不断进取、学习新技术的华人移民提供了广阔的就业空间。软件测试工程师的就业机会一直都是非常多的,最关键,要善于抓住机遇并肯付出努力,踏踏实实的学起来、做起来。
游戏测试工程师岗位的工作内容【十篇】
游戏测试工程师岗位的工作内容
一、确定岗位的职责
1.根据工作任务的需要确立工作岗位名称及其数量;
2.根据岗位工种确定岗位职务范围;
3.根据工种性质确定岗位使用的设备、工具、工作质量和效率;
4.明确岗位环境和确定岗位任职资格;
5.确定各个岗位之间的相互关系;
6.根据岗位的性质明确实现岗位的目标的责任。
二、游戏测试工程师岗位的工作内容【十篇】
游戏测试工程师需要根据策划案及策划人员提供其他信息文档,独立完成设计测试用例。下面是我为大家带来的游戏测试工程师岗位的工作内容【十篇】,希望大家能够喜欢!
游戏测试工程师岗位的工作内容1
职责:
1、根据游戏功能设计文档编写测试用例
2、游戏功能测试,执行测试用例,发现产品缺陷
3、对bug生命周期进行跟踪反馈
4、建立、维护测试工作的相关文档
5、与策划协同工作,提供游戏可玩性,易用性反馈
任职要求:
1、热爱游戏,熟悉主流的FPS游戏及网络游戏,对游戏具备一定的分析能力
2、有一定的游戏评测能力,对游戏体验有较深的认识和理解
3、熟悉常用的测试 方法 和测试工具
4、能够独立完成系统模块的测试(包括测试用例编写,测试用例执行,Bug提交,Bug管理)
5、执行测试任务中,协调研发人员及美术相关人员定位并协助解决问题。
6、工作态度认真严谨,踏实耐心,能适大量重复性的工作
7、具备较强的沟通能力、敬业精神和极强的团队合作精神
8、较强的 逻辑思维 能力和积极主动精神,能够有力推动和协调工作的开展
9、有3年游戏相关测试及评测 经验 的优先
游戏测试工程师岗位的工作内容2
职责:
1. 根据策划案和设计文档,合理设计测试用例;
2. 负责手机平台游戏产品的测试;
3. 负责手机游戏的功能、稳定性测试工作;
4. 对Bug进行管理,并对Bug提出风险评估;
5. 能主动的提出游戏的合理化修改意见,并提供改进用户体验和游戏性方面的建议。
任职要求:
1. 全日制大专及以上学历,热爱游戏;
2. 一年以上手机游戏测试经验;
3. 能够独立完成系统模块的测试(包括测试用例编写,测试用例执行,Bug提交,Bug管理);
4. 抗压性强,工作认真、细致、有耐心;
5. 具有良好的团队协作精神和沟通技巧。
游戏测试工程师岗位的工作内容3
职责:
1、阅读游戏需求文档,与策划、开发沟通,定制测试计划和测试用例,并进行测试任务,撰写测试 报告 ;
2、发现游戏功能设计不足,并提出建议;
3、对游戏进行压力测试;
4、部署游戏所有组件,模拟真实环境,可以根据线上出现的bug日志,测试重现;
岗位要求:
1、热爱游戏,常玩手游,熟悉各类手游的操作流程和优缺点;
2、熟悉软件测试流程和测试过程管理;
3、良好的沟通能力和阅读能力,对测试点敏感,可以根据策划文档制定测试计划和测试用例;
4、要求有至少有1年以上手游测试经验,熟悉手游测试流程。
游戏测试工程师岗位的工作内容4
职责:
1. 负责游戏功能模块的日常质量保障,对每周的发布质量负责;
2. 审视功能模块的整体质量,确保功能模块在游戏系统中良性整合;
3. 和策划、开发的同事沟通,交流反馈碰到的问题和建议;
任职要求:
1. 有至少1年以上的软件测试经验,开展过测试的组织工作佳;
2. 具备上线项目测试经验,熟悉性能或安全测试原理及测试流程;
3. 对软件测试方法有一定经验,熟悉iPhone或Andriod手机平台的测试工作尤佳;
4. 细心细致,善于发现游戏中的细节问题和设计疏漏;
5. 有条理有组织,能有逻辑性的表达自己的观点;
6. 有较强分析、解决问题的能力以及跨团队沟通协作能力,积极思考,具备较强的抗压能力;
7.工作积极主动、细致认真,有强烈的责任心和严谨的工作作风。
游戏测试工程师岗位的工作内容5
职责:
1、负责游戏的功能测试,保障游戏功能的质量;
2、根据策划需求设计及编写测试用例;
3、根据测试用例进行测试工作,并对缺陷进行跟踪,确保问题能及时处理;
4、积极研究游戏bug,重现或协助开发重现,推动游戏bug的解决;
5、与开发团队进行有效的沟通,且辅助策划优化系统的用户体验;
任职要求:
1、计算机或计算机相关专业,专科及以上学历;
2、热爱测试工作,了解测试流程;
3、良好的学习能力、逻辑思维能力、以及 逆向思维 能力;
4、良好的团队合作意识、抗压性和沟通能力,吃苦耐劳。
游戏测试工程师岗位的工作内容6
职责:
1、参与手游产品的测试全流程,包括需求分析、设计评审,制定测试策略并评估风险等
2、根据游戏功能设计文档做需求分析,编写测试用例、全面执行用例,迭代用例
3、积极研究游戏bug,重现或协助开发重现,推动游戏bug的解决
4、积极主动和策划、开发的同事沟通,交流反馈碰到的问题和建议
任职要求:
1、热爱游戏,熟悉测试工作,了解测试流程,熟悉常用的测试方法和测试工具
2、良好的学习能力、逻辑思维能力、以及逆向思维能力
3、良好的团队合作意识、抗压性和良好的沟通表达能力,主动性强,有较强的逻辑分析能力、学习能力和文档 总结 能力
4、细心细致,善于发现游戏中的细节问题和设计疏漏,3DMMORPG测试经验者尤佳
游戏测试工程师岗位的工作内容7
职责:
1、快速上手业务,并组织团队完成产品的质量体系构建和管理工作;
2、招聘并构建测试团队,完成团队的建设和发展,实现良好的跨团队合作;
3、优化、提高团队的测试效率和输出质量,主动发现问题并优化改善,做好过程和结果的积极反馈和团队的 反思 提升工作;
4、承担团队的游戏运营品质和责任,关注并提升团队业绩;
5、承担外网游戏品质责任,关注项目业绩;
任职资格:
1、本科以上学历,有3年以上软件测试经验,有游戏测试经验者优先,具有快速熟悉业务流程和优化,并建立完善质量体系的能力;
2、有过带领团队独立完成项目测试工作,做好工作中的问题挖掘和改善,带领团队提升业务熟悉度和技术能力的提升的经验;
3、具备团队组建、团队人才培养、团队梯队建设和团队发展的经验,能够很好的进行团队内外的沟通和团队绩效提升;
4、优秀的执行力和抗压能力,热爱游戏测试,乐于主动反馈和积极思考;
5、熟悉至少一门开发或者脚本语言,C++、C、C#、php、python优先;
6、熟悉主流 操作系统 原理(windows、linux、android)、网络协议等,有过前后端性能、安全、兼容等测试经验者优先;
游戏测试工程师岗位的工作内容8
职责:
1、 参与并负责公司手机游戏产品的测试工作;
2、 制定项目测试计划、测试方案,完善并优化测试流程;
4、 负责测试相关工作与程序、美术、策划等部门的沟通协调,确保测试工作顺利开展;
5、 负责测试结果的总结及分析工作,并提出改进和优化的意见及建议;
任职要求:
1.专科及以上学历,3-5年以上游戏测试经验,一年以上游戏测试主管经验,具备快速熟悉业务流程并优化,建立完善质量体系
2.熟悉软件测试理论与方法
3.熟悉手机游戏测试用例设计,能进行手机游戏功能、性能的测试工作;
4.熟悉SQL,并能进行常规的测试操作
5.熟悉至少一门开发或脚本语言,C/C++、C#、python、lua优先;
6.有棋牌类游戏测试经验者优先
游戏测试工程师岗位的工作内容9
职责:
1、根据游戏功能设计文档编写测试用例;
2、根据测试用例对游戏产品进行全面测试,撰写测试报告、提交测试结果、并对测试结果进行分析;
3、 对游戏产品质量进行实时监控;
4、管理游戏缺陷,推动游戏缺陷的解决。
任职资格:
1、熟悉测试工作,测试流程,三年以上游戏测试经验;
2、熟悉主流网络游戏,对游戏具备一定的分析能力;
3、熟悉常用的测试方法和测试工具;
4、诚信正直,具备高度的责任心;
5、工作态度认真严谨,踏实耐心,能适大量重复性的工作;
6、具备较强的沟通能力、敬业精神和极强的团队合作精神;
7、较强的逻辑思维能力和积极主动精神,能够有力推动和协调工作的开展;
8、热爱游戏,有丰富的游戏经验,对游戏有良好的认识和理解。
游戏测试工程师岗位的工作内容10
职责:
1、负责测试团队组建、测试组日常工作规划及管理;
2、建立规范化、制度化的游戏测试流程;
3、负责组内人员培养和培训工作;
4、带领测试人员执行游戏测试计划,跟踪并报告测试计划的执行进度;
5、整理测试文档,汇总提交测试报告及总结;
6、不断创新适合于游戏产品的测试方法,提高测试效率;
对于测试上的技术难题负责组织攻关。
任职资格
1、3年以上网络游戏测试经验,熟悉各种类型和平台的游戏,并且对游戏有独特的见解,能快速掌握各种游戏方法;
2、具备一定的测试培训能力和相关的带人经验;
3、风险防范意识高,能预见到系统放出后可能存在的风险,并提前做好风险规避,最大限度降低意外情况所带来的损失;
4、精通测试用例的设计,对标准软件测试流程有深入理解;
5、良好的技术基础,能够编写适合于特定应用的测试脚本,提高测试效率;
6、良好的沟通能力与团队协作能力,高度的工作责任心和敬业精神。
游戏测试工程师岗位的工作内容【十篇】相关 文章 :
★ 软件测试工程师岗位职责精选范本5篇
★ 测试工程师岗位职责
★ 测试工程师个人工作总结范例
★ 测试工程师岗位职责范本
★ 软件测试工程师职责
★ 软件测试工程师岗位的工作职责
★ 功能测试工程师岗位的工作职责
★ app测试工程师的工作职责说明
★ 功能测试工程师岗位的职责概述
★ 高级测试工程师工作的具体职责描述
var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = ""; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })();
请大家谈谈软件测试升职路线及各阶段应该掌握的技术
软件测试职业发展方向,大体上可以分为管理路线、技术路线、管理+技术路线。
测试初级阶段:
测试工程师,属于软件测试职业生涯的初级域,其适用范围是入行软件测试3年内的常规测试从业者,其主要工作内容是按照测试主管(即直接上司)分配的任务计划,编写测试用例、执行测试用例、提交软件缺陷,包括提交阶段性测试报告、参与阶段性评审等。
管理+技术路线:
首先是常规路线,这条发展路线要求管理与技术并重,因为软件测试的行业特点决定了这个因素:测试工程师向上晋升到测试主管、测试经理、测试总监,直至咨询域的更高方向!
测试主管是企业项目级主管,对于中小型软件公司也可以是企业级主管,属于中级发展域,适用范围是2到5年职业经验的测试从业者。其工作内容是根据项目经理或测试经理的计划安排,调配测试工程师执行模块级或项目级测试工作,并控制与监督软件缺陷的追踪,保证每个测试环节与阶段的顺利进行。严格来说,这个级别更多属于测试的设计者,因为企业的测试流程搭建是由更高级别的测试经理或相关管理者来做的,测试主管负责该流程的具体实施;而更多的工作,是思考如何对软件进行更加深入、全面的测试。测试主管比较有创造性的工作内容就是测试设计,而恰恰很多公司忽略了或没有精力来执行此工作内容!应该说,在一个企业里做了3年左右测试工作的人员,很容易晋升到该职位,而之所以晋升,是与个人测试技术的过硬、测试方法的丰富,加上对测试流程的监控力与执行力的职业素质息息相关!
测试经理是更高级别的测试管理者,属于高级测试方向域。对于大中型软件公司,该职位尤为重要,并且对其职业要求也比较高,一般适合4到8年的测试从业者,在管理与技术能力双双比较成熟的情况下,可以结合具体环境晋升到该级别。测试经理负责企业级或大型项目级总体测试工作的策划与实施。测试经理除了需要统筹整个企业级或项目级测试流程外,还要对于不同软件架构、不同开发技术下的测试方法进行研究与探索,为企业的测试团队成员提供指导与解决思路,同时还要合理调配不同专项测试的人力资源(如业务测试工程师、自动化测试工程师、白盒测试工程师、性能测试工程师),对软件进行全面的测试;另外,一些企业里,测试经理还需要与客户交流与沟通,负责部分的销售性或技术支持性工作。
测试总监,属于常规发展路线的最高域,该职位一般在大型或跨国型软件企业,或者专向于测试服务型企业有所设立,一般设立测试总监的企业,该职位都相当于CTO或副总的级别,是企业级或集团级测试工作的最高领导者,驾驭着企业全部的测试与测试相关资源,管理着企业的全部测试及质量类工作。而其职业要求,也是技术与管理双结合。
技术路线:
技术路线中级域:
技术路线,划分为三个半方向,分别是自动化测试工程师、白盒测试工程师、性能测试工程师和认证测试工程师;前三者适用于通用软件测试领域,认证测试工程师乃嵌入式测试领域职位,至少目前仅出现在嵌入式领域。
自动化测试工程师,定义在功能测试范畴,指通常所说的依靠自动化测试工具进行软件黑盒测试的工程师。从大环境讲,自动化测试是软件测试执行阶段的必然趋势,社会对于软件测试的认可度以及对自动化测试人才的需求必将日益增加。
白盒测试工程师,定位于在软件测试周期的单元测试阶段对软件进行的代码级测试的人,包括代码走读、代码功能与逻辑测试、代码内存泄漏检查、代码运行效率检查、代码测试覆盖率分析等。如果说,自动化测试只是依靠脚本语言完成测试脚本编写与调试的过程(因为自动化测试工程师的工作重点不在编写脚本),对于自动化测试工程师的技术要求要相对偏低的话,那么白盒测试工程师就要对大型程序开发语言的完全掌握,因此其技术要求相对偏高!
性能测试工程师,即在系统测试阶段、功能测试后对软件系统性能指标进行采集分析和运行效率检测的人。在一个尽量压缩的测试流程里,功能测试可以手工进行,白盒测试可以不做,但是性能测试必须要做,除非该软件非网络类软件即单机版软件!软件测试,从宏观上可以划分为三个大方面:功能测试、性能测试、安全性测试,功能测试说明软件做对了,功能测试+性能测试说明软件做好了,三者结合起来说明软件做的非常好!安全测试暂且抛之不提,这是下一个发展域的内容,但是为了把软件做好,为了真正保证软件的质量,性能测试绝不容忽视;只因目前很多企业由于时间、成本、人力条件的限制,暂且不做性能测试。性能测试工程师相对来说,是三个技术路线里技术要求最高的,因为软件的性能瓶颈归根结底落实到代码的运行效率这个问题上,因此性能测试要做好,性能测试工程师起码要懂开发;而为了发现性能问题,要懂软件开发架构;为了定位性能问题,要懂操作系统、网络协议、应用服务器乃至数据库的原理与使用;为了最终解决性能问题,要根据定位的问题有针对性的对代码、操作系统、网络架构、服务器、数据库进行优化!当然性能测试是一个系统工程师,绝对不是一两个人的事情,对于常规性能测试工程师,具备定位性能问题的能力即可。
技术路线高级域:
进入技术路线的高级域,根据中级域的四个路线,可以细分成五个路线,分别是资深自动化测试工程师、资深白盒测试工程师、资深性能测试工程师、安全性测试工程师、标准化工程师,这些高级技术类人才完全与常规测试经理平齐,属于软件测试职业发展高级域。
资深自动化测试工程师由自动化测试工程师晋升而来。如果说常规自动化测试工程师只是负责自动化测试脚本本身的设计与开发,那么资深自动化测试工程师的工作内容就是自动化测试这项工作的实施!也就是说,录制脚本-添加验证点-回放脚本只是最初始的自动化阶段,要在企业实施自动化测试,要有资深自动化测试工程师来设计数据驱动,开发测试框架,甚至一些企业内部自主开发小型测试工具(而非商业工具)的先例,这些也都是建立在资深自动化测试工程师具有深厚的技术底蕴后,主导其他人员协调完成的事情。
资深白盒测试工程师,其工作内容包含常规白盒测试工程师的内容,除此之外,要协助测试经理或测试总监攻关测试方法与技术性难题,因此其技术水平更加雄厚。如果常规白盒测试工程师是停留在某种程序设计语言类型的代码级测试,那么资深白盒测试工程师就要脱离程序设计语言本身,结合不同架构、多种开发技术交互的情况下,寻找代码测试方法,并具有对代码优化的能力。
资深性能测试工程师,来源于常规性能测试工程师,按照常规性能测试工程师的技术要求,资深性能测试工程师应该具备性能测试整体方案的设计能力,以及软件系统性能问题定位和性能优化的能力!除此之外,也要对主流的软件开发模式下的应用系统具有敏锐的洞察意识和感知意识。
安全性测试工程师,其实从性能测试工程师衍生出来,因为只有具备性能测试经验的人,才对软件的开发模式、实现架构和技术本身充分了解,才会感知和预见软件系统存在的安全漏洞,加上其本人是测试出身,才知道如何通过系统漏洞尝试攻击软件系统,达到测试的目的。目前国内软件行业对于安全性测试的认识尚未清晰,该职业也更没有普及,一般只限于军事类、机密类、防病毒类或其他高安全性软件的测试工作中。
技术路线专家域:
在技术路线,向上继续提升的方向,我们称之为“技术专家”;如果说前面描述的技术职位的所涉范围都定位在企业内部,即企业级资深性能测试工程师,那么技术专家,我们可以看作是领域级专项人才!随着软件测试行业的职位不断细化,每个人在自己擅长的领域走向深入,都可以成为该领域的技术专家,技术专家在自已经营的领域里,具有个人独到的见解和深厚的技术实力,而这类人才可以不再从事具体的测试工作,而是提供行业性测试技术咨询、培训等,为软件测试整体行业的发展,起到了鲜明的带头作用。
管理方面:
管理方面中级域:
从事了1到3年左右的常规测试工程师,在经过对个人性格特点剖析后,如果认为自己是一个倾向于“高管理-低技能”的类型,那么想要实现自己的职业提升,可以向中级发展域的配置管理工程师、质量保证工程师、业务测试工程师转型。
配置管理(SCM)与质量保证(SQA)同是CMM中的关键过程域(KPA),也同是现代软件工程里的必要角色,与软件测试同属软件开发团队的重要组成部分。只因这两个角色在软件工程里的人员配比数量相对较少,还不如软件测试这样规模化乃至于形成行业,而最多是一个职业;另外一个社会现象是,企业很少直接从社会直接招聘配置管理工程师和质量保证工程师,而通常的做法是从企业内部的现有测试员工队伍里选拔,而转型后的测试工程师,就成为SCM或SQA。分析其原因,我们可以感知,SCM、SQA与软件测试工程师都是关注于软件质量的相似职位,社会对于配置管理、质量保证的定义和工作内容并未普及,与其直接从社会招聘“0”基础的人来培养,倒不如从软件测试人员里升华!一般来说,这两种职位的上报对象是项目经理或相同级别管理者。
转型后的配置管理与质量保证工程师,一定要转变一个意识,那就是常规测试工程师的工作范围很大一部分(不是全部)只限于测试流程,而配置管理和质量保证的工作范围是面向整个软件开发流程,二者的职业要求都非常重视软件工程知识体系的建立和软件开发总体流程的实施能力。由于配置管理工程师除了企业配置管理流程的搭建与实施外,一般会涉及配置管理工具的管理与维护,而质量保证工程师更多的工作是软件开发流程的控制与维护,故而配置管理对技术的要求稍高于质量保证。
业务测试工程师,定义为面向行业类软件业务逻辑与工作流测试的人员。当前软件开发类型,很大一部分是行业类软件的应用,如ERP、SCM、CRM、OA、电信、金融、财务、嵌入式、通信、手机、游戏……这就要求从事行业类软件测试的人员具备行业背景、业务知识,熟练该行业工作流程。从社会上出现的很多对此类经验要求的测试工程师招聘信息中,我们更加肯定这种趋势;所谓存在即是道理,既然社会上有了需求,那么就可以作为个人发展的方向。而另外一个特点是,业务测试工程师的工作内容主要是黑盒测试,属于功能范畴,因此对技术要求不大,设置一些大型行业类软件公司的业务测试工程师薪资丰厚,但是完全可以不懂技术,因为它的工作性质决定了不需要懂很多的技术!他们甚至连软件的界面测试都不做——交给常规测试工程师实施,而完全关注软件的业务性和易用性,由于其深厚的行业背景,可以为软件的在正式发布前提出很多建设性的意见,而这些建议正是软件开发商提高产品易用性、增加用户满意度、开拓市场、创造利润的关键因素之一!
管理方面高级域:
当管理路线的中级域方向继续上升至高级域,就分别到达配置管理经理、质量保证经理、产品经理、业务专家。
如果说配置管理工程师、质量保证工程师更加侧重于配置管理流程、质量保证流程的实施与日常管理维护,那么配置管理经理、质量保证经理就是更侧重于配置管理流程、质量保证流程的建立与改进。一般在中小软件企业,可能没有这两个角色,而全部的配置管理或质量保证工作都由工程师担当;但是大中型软件企业对资深配置管理经理、资深质保经理求贤若渴。软件系统越庞大,软件开发团队规模就越庞大,软件开发流程中出现问题的几率就越高,高效管理软件开发流程,不断改进软件质量,是每个软件公司在技术上没有顾虑后的下一个急需攻破的难关!
业务专家,属于行业内咨询、顾问的角色,已经几乎脱离了测试工作本身,而更多为企业的产品需求分析、设计、开发、测试等各个环节提供指导工作,其目的也是提高软件的易用性和稳定性,减少后期不必要的需求变更。该职位也同样在目前热点行业的大中型软件企业有所设立。
产品经理,这个职位在很多企业有所设立,可以说它是质保经理的派生,只是它更侧重于软件在产品化之前的质量监控工作,包括软件开发流程、软件测试等技术与管理的各个方面。
管理方面咨询域域:
管理路线的最高发展域是咨询域,与技术路线的专家域类似,在配置管理、质量保证、软件产品化、行业领域达到高深造诣的人才,他们有丰富的从业经验、深厚的管理底蕴,具有对软件工程高瞻远瞩的慧眼和胆识,往往供职在专业的咨询与培训公司,提供IT业管理类咨询与培训的服务,推动着软件行业的前进。国内外很多为软件企业进行CMM咨询和实施的公司里,就是这些人才的大本营之一!
作为一名软件测试工程师,需要必备哪些能力
一、业务分析能力
1.分析整体业务流程
不手机攻击软件测试工程师了解整个公司的业务手机攻击软件测试工程师,根本就没办法进行测试
2.分析被测业务数据
手机攻击软件测试工程师了解整个业务里面所需的数据有哪些?哪些是需要用户提供的?哪些是自己提供的?有哪些可以是假数据?有哪些必须是真数据?添加数据的时候可以用哪个库?
明白手机攻击软件测试工程师了整个软件的数据库架构,才能知道哪一个数据是从哪一个表里头带出来的,它的逻辑是什么,有没有连带关系。
3.分析被测系统架构
用什么语言开发的?用的是什么服务器?测试它的话需要用什么样的环境进行测试?整体的测试环境是什么样的?
如果缺少了,需要进行环境搭建,架构搭建。一般去一家新公司之后,架构是搭建好的,了解它即可,熟悉之前的这些老员工们使用什么样的架构去做的。
4.分析被测业务模块
整个软件有哪些模块,比如说首页面、注册页面、登录页面、会员页面、商品详情页面、优惠券页面等等
明白有多少个模块需要测试,每个模块之间的连带关系,进而怎样进行人员分工
5.分析测试所需资源
我需要几台计算机,需要几部手机,手机需要什么样的系统,什么样的型号。
比如测一个网站的性能的时候,电脑的配置达不到测试并发5000人的标准,要么升级电脑的硬件配置,要么多机联合,多机联合时需要几台电脑,都需要提前筹划。
6.分析测试完成目标
我的性能目标是什么样的?我的功能目标是什么样的?我要上线达到的上线标准是什么样的?
性能目标,比如我要达到并发5000人的时候,CPU占用率不能高于70%,内存占用率不能高于60%,响应时间不能超过5秒
功能目标,比如整体的业务流程都跑通,所有的分支流程都没有问题,所有的接口都能够互相调用,整体的UI界面没有问题,兼容性没有问题等
把这些问题都弄清楚,测试的思路会非常的清晰
二、缺陷洞察能力
1.一般缺陷的发现能力
至少手机攻击软件测试工程师你要满足一般缺陷的发现能力,这个是最基本的,如果要连最简单的一般的缺陷都发现不了的话,别说优秀测试工程师了,你说你是测试我都不信
2.隐性问题的发现能力
在软件的测试过程当中有一些缺陷藏的比较深,有的是性能方面的问题,有的是功能方面的问题,它需要有一些设定特定的条件的情况下才会出现这样的问题。
比如说买双鞋必须选择的是什么品牌,必须选择是红颜色,必须选择44号,而且必须选择用特定的支付方式才会出现这样的bug的时候,那么这种就属于特别隐性的bug,对于这样的问题的发现能力一定要比别人更强,要找到一些别人可能发现不了的bug
3.发现连带问题的能力
当发现了一个缺陷之后,能够想到通过这个缺陷可能会引发其他哪个地方出现问题,这就叫做连带的问题。而不是说发现这一个bug之后提了这一个就算完了,一定要有一个察觉,可能其他地方也存在这样的问题。
4.发现问题隐患的能力
有些软件里边可能有一些操作模块,或者是代码写的接口,表面上没有什么问题,但是它是有隐患的,比如说这个接口写的不稳定,当他传的数据有一些问题的时候,可能它最后返回的结果就是报错就是报404或者报乱码。
5.尽早发现问题的能力
如果你只能停留在界面级别的话,那你根本就没有办法达到尽早发现问题的这个能力
你必须要等到前端人员把每个界面都做好了之后才能进入测试,而我能比你早一个月进入测试了,然后我比你结束测试时间快一个月,而你又比我晚一个月,那么咱俩的薪资一下就拉开了
6.发现问题根源的能力
需要知道这个缺陷它到底是由什么原因产生的,是属于什么类型的缺陷,是ui前端人员做的问题,还是后台接口人员做的问题?
不仅要找到这个bug,还要知道这个bug产生的原因,这样的测试人员是非常棒的,而且很是受人尊敬,提bug的方式也就不一样了
三、团队协作能力
1.合理进行人员分工
合理的进行人员分工是提高效率的重要保证
2.协助组员解决问题
比如说测试在赶进度,或者这个软件项目的质量把控是一个团队来把控的,协助组员解决问题就显得尤为关键
3.配合完成测试任务
一个团队里边的人员分工,他们的任务都是不一样的,这就是咱们说的配合。你的东西做完了,要轮到我了,我的性能测完了之后该轮到你了,所以整个的一个流程下来之后,大家应该是各司其职,配合得非常紧密的一个过程
4.配合开发重现缺陷
我给你提bug,你改我的bug,咱们的目的只有一个,就是让这个软件变得更好,所以在这样的情况下,咱们就一定要配合开发
5.督促项目整体进度
既然是一个团队协作的过程,就一定要互相的去督促对方,包括督促开发去改bug,因为开发人员他们有时候工作很忙,他们不知道要先改哪些问题,要后改哪些问题,但是往往有一些缺陷,它影响了测试的这个时间,影响了测试的进度,那么这个时候就需要测试员去督促开发人员,让他尽快的去解决你棘手的问题。这个东西能够提高咱们的测试效率
6.出现问题勇于承担
愿意背锅的最后都成为了领导,不愿意背锅的最后依然是员工
四、专业技术能力
1.掌握测试基础知识
基础知识就是根基,根基打好了,你才能够更有效地往后期发展,也就是为了以后的学习做一个铺垫。如果根基都没打好,功能测试不会,就想直接学性能,那性能是做不好的
2.娴熟运用测试工具
熟悉工具和熟练使用工具完全是两个概念,熟悉工具基本上等同于不会,遇到过很多简历上写会使用什么什么工具,都没有实际能力。比如loadrunner只会一个简单的录制,增强一下脚本,觉得会用了,那知识会用了1/5,其他4/5 都不会。
3.了解工具操作原理
它是怎么样给服务器发送请求的,是用什么样的方式去发送请的,是用什么样的方式去监控的,它的操作原理是什么样的,咱们要把这件事情搞清楚,这样的话能有助于更好的去使用这些东西。包括一些请求的协议,每个协议代表什么意思,它是用来干什么的。
4.自主完成测试任务
一定要能够自己完成一个独立的内容,独立的工作,这件事情领导你交给我好了,放心我能给你搞定,要的是这样的人
5.找出问题出现原因
找出缺陷的时候,不仅要看它的表面,还要看它的本质
6.提供问题解决方案
发现问题不是能力,发现问题并提出解决方案才是真的能力
7.提供完整测试报告
测试报告能够说明你表达的清不清楚?领导能不能看懂?还有就是能不能够把你整个测试的过程给它梳理得非常详细,人家能够通过你的报告,能够了解到整个的项目的情况,而不是只了解一个片面的情况
8.了解相关技术领域
触类旁通
五、逻辑思考能力
1.判断逻辑的正确性
面试官也经常会给测试人去出一些逻辑题,逻辑题能够分析出来你这个人思维有没有?活跃不活跃?还有他的维度,包括他想的问题的全面性,都能够判断得出来。
比如说去买一样商品,它的里边逻辑就会经常会出现很多问题,比如说它的会员的级别,什么样的级别去买什么样的商品,它的价格不一样,什么情况下会给优惠券,什么样的情况下不给优惠券?达到多少钱的情况下才能够使用优惠券?如果说这里边的逻辑出现了问题的话,那么整个的业务不用再测了
2.对可行性逻辑分析
要去测一个网站的逻辑的时候,一定要先思考这一个业务流程可能会涉及到哪些逻辑,这些逻辑哪些是可行的,有些是正向逻辑,有些是逆向逻辑,都要考虑全面,而不是说只是把正向的逻辑测试全面了,逆向逻辑不考虑。其实往往更容易出错的地方就是逆向逻辑
3.思维导图梳理思路
思维导图工具能够起到什么作用,能够让你更有效的进行测试,能够让你的思路更清晰
4.站在客观角度思考
去测试的时候,不要仅仅只是站在测试人员的角度上去对整个网站进行测试,还更多的要站在用户的角度,要替用户考虑
六、问题解决能力
1.技术上的问题
把自己的个人能力提升起来,多跟别人虚心请教,多去自己想办法解决问题
2.工作中的问题
在任何的企业里边去工作,肯定会遇到一些工作当中的一些不愉快的事情,而不是什么事情都会让你很顺心。所以要去处理工作上的一些不顺心的事情,不要把它带到你的工作上,或者是你的生活上,尽可能的去跟别人沟通,去解决这个工作上遇到的麻烦
3.同事间的问题
在工作当中可能会涉及到跟开发人员的沟通,跟产品人员的沟通,跟ui人员的沟通,跟这三方的人员去沟通的时候,就要用不同的沟通方式
4.领导层的问题
如果你觉得你的领导不好,或者说你觉得对你的领导一些建议,不要的去跟同事之间去说他坏话或者怎么样的,领导需要的是解决问题的人,而不是制造问题的人
七、沟通表达能力
1.和技术人员的沟通
跟开发人员阐述缺陷时要简洁明了、清晰易懂。当发现严重缺陷时,也不要大惊小怪,要站在开发人员的角度思考如何解决问题。而不是踩在开发头上,炫耀自己发现问题的能力。
2.和产品人员的沟通
当对产品提出意见时,要站在用户的角度去说明自己的想法,而不要主观认为不好而要求产品进行修改。
3.和上级领导的沟通
跟领导沟通时要有大局观,不能只考虑自己部门的情况。并且与领导沟通时,尽量直奔主题,不要拐弯抹角,当与领导意见不一致时,也不要直接反驳,应该先给予认可,再阐述自己的想法。
4.在集体会议中沟通
在集体会议中不要一味的突出自己的个人能力,不要当话痨,也不要默默无闻。适当的提出一些自己的见解,有助于让大家更加重视你的存在。切记不要在多人会议中,去指责别人和推卸问题。各个部门的同事,都要面子~
5.与下级员工的沟通
与下级沟通时不要摆高姿态,不要让下级产生畏惧感,应该更多的为下级解决问题。服务好部门的同事,才能更好的产生凝聚力。
八、宏观把控能力
1.有效控制测试时间
测试周期的时间控制,应当采取多种方法去衡量,例如人员能力,人员数量,项目复杂程度,同类项目的测试经验等多方面去衡量。
2.有效控制测试成本
测试成本指的是人员成本跟时间成本,不要浪费每个人的时间跟劳动力,要让每个人充分发挥最大的价值。
3.有效制定测试计划
测试计划对于一个项目是核心关键,它的存在为了让测试进行中有依据可查。所以测试计划,一定要切合实际情况,要经过思考和衡量最后得出计划安排。
4.有效控制组员情绪
组员的情绪可以直接影响测试进度跟测试的质量,当有组员出现思想问题时,应当及时沟通,采取一些必要的措施去解决问题。而不能装看不见。
5.有效进行风险评估
任何项目在进行期间都存在许多潜在的风险,例如,人员离职,生病请假,业务变更,需求变更,服务器或其他组件故障等。应当提前做出相应的解决方案,以免到时候手忙脚乱。
6.有效控制测试方向
测试的方向是指测试的目标和测试的范围,很多项目的测试是有针对性的,例如性能测试,所以在测试中,一定要随时清楚测试的目标和目的是什么,以免把时间浪费在无关紧要的业务上。
img src="" data-size="normal" data-rawwidth="3307" data-rawheight="4388" class="1321-42b5-4fc5-6830 origin_image zh-lightbox-thumb" width="3307" data-original=""优秀软件测试工程师必备的八个能力img src="" data-size="normal" data-rawwidth="2672" data-rawheight="4281" class="f6b4-0c7d-d920-e131 origin_image zh-lightbox-thumb" width="2672" data-original=""
软件测试工程师简历中的工作经验和项目经验怎么写?
软件测试工程师简历中的工作经验和项目经验应该包括工作时间、工作岗位、工作内容描述等。
工作时间:2013-03到2014-03
公司名称:简历本网络科技有限公司
所在岗位:软件测试工程师
工作描述:
项目名称:ET5交易软件
测试类型:功能测试、性能测试、App软件测试
测试工具:Loadrunner、Charless、Jmeter等工具
项目描述:这是一款在线上进行市商交易的金融交易系统。集成了买、卖、定向交易成交、保存交易记录、查看交易记录于一体的交易系统。使用测试工具对交易软件进行服务器压力测试以及手机App的性能测试。
责任描述:
1、阅读需求,与开发交流沟通,深入了解需求。
2、确定测试策略,指定测试计划。
3、根据测试需求和测试策略设计测试用例,进行评审。
4、搭建测试环境,执行测试用例。
5、发现缺陷,提交报告,导入管理工具。
6、跟踪处理缺陷,反测通过,关闭缺陷。
7、编写测试总结报告。
扩展资料
通过强调工作经历,够演示出持续和向上的职业成长全过程,因此有许多职业指导和招聘专家认定时序型格式是简历格式的当然选择。时序型格式以渐进的顺序罗列曾就职的职位,从最近的职位开始,然后再回溯。
时序型格式的特点是罗列出的每一项职位下,要说明责任、该职位所需要的技能以及最关键的、突出的成就。关注的焦点在于时间、工作持续期、成长与进步以及成就。
参考资料来源:百度百科-简历
APP测试就是手机测试吗?
问一下大家, app测试是不是就是手机测试呢?等不等于手机测试呢? 认为两者就是一个东西的,可以在评论区打下1, 认为两者不是一个东西的我们打下2
我相信不论是打下1还是打下2的都会有。之前有做一个问卷调查,大部分人认为app测试不等于手机测试。
app测试其实不等于手机测试对不对? 但是有时候app测试我们又把他叫做手机app测试。
那首先我们来了解一下app测试的概念,首先app他也是一种软件,但是这个软件他要基于我们移动互联网软件硬件环境进行一个运用的。
其实不管是app也好,还是BS也好,还是CS架构的软件也好。他其实都要基于一定的软硬件环境。
比如说你一个BS架构的产品,他是不是要基于你的软件环境,基于你的浏览器基于你的操作系统。硬件环境的话是不是要借助于你的电脑,你的PC。
那么APP是同样的,他们之间没有太多的区别。 只是像APP他的载体是手机而已。
app测试其实就是我们去对手机的应用通过各种手段和测试工具,来判断这个app系统是否满足预期的标准。 这样子的一个过程我们就把他叫做app测试,或者叫做手机app测试。
但是对于手机测试来说,远远不是这样子。总的来说手机测试他是分为两块,一个叫做手机软件测试再加上手机硬件测试。
其实他整体是由这两个部分组成,至于说手机软件测试包括什么呢?你能够看到手机上搭载的所有的软件,其实都是包括软件测试。
手机硬件是测试,我们知道他有屏幕、外设,然后有我们的这一些机构,这些都是属于硬件的测试。
所以其实呢,app测试是很小的一个范畴。但是手机测试是一个非常大的范畴。这两者是完全不一样的。
但是对于移动app的话呢,因为他的一些特殊性,什么特殊性?
第一个,他是搭载在移动设备上,比如说你的手机,你的平板,对不对?
然后我们的手机的话呢,是经常移动的,那么他的环境是处于不稳定的。可能是网络比较复杂的环境、或者网络比较弱的环境……
所以对于app,我们在进行测试的时候,我们的测试内容和项目也会有一定的增加。
如果我们非要去说手机测试和app测试有什么区别呢?
我们可以这样子说:
手机测试呢,其实是涵盖了app测试,因为一个手机他有多个app、软件、硬件的组成,通常我们说的手机测试呢,比如说三星、苹果手机或者OPPO vivo手机,这个整机的一个测试。
做手机测试的就一定是手机公司?但是也不能说一定就是手机公司,有可能他是一个外包公司。但是做app测试的大部分他不是一个手机公司。
比如说像我们的滴滴、大家这个app都用过对吧,或者说我们的美团外卖。这一些他们是手机公司吗?其实并不是,他们就是专门做这一个软件的。
对于这两个概念的话呢,我们刚入行的软件测试工程师一定要了解清楚的。
那么第二个的话呢,既然我们知道了app就是我们手机上的某一个应用,或者叫某一些应用。那么app我们应该从哪一些角度去测呢?
发布于 2023-02-11 07:31:15 回复