自动化测试工程师前景如何?去哪个学校学习比较好

招聘若干人
职位要求:
学历要求: 本科、硕士、博士
专业要求: 工业设计、自动化、计算机科学与技术、软件工程、网络工程、数字媒体技术
职位描述:
招聘简章: 博雅互动招聘(宣讲现场笔试) 一、公司介绍博雅互动于2004年由张伟先生创立,于日在香港联交所成功上市,目前博雅互动已发展成为中国领先的棋牌类游戏开发商和运营商,在100多个国家和地区拥有累计超过6亿的注册玩家,开发并运营着50余款网络游戏。博雅互动拥有强大的游戏本地化能力,能够使用本地语言重新包装游戏,旗下的明星产品博雅德州扑克就有多达17种语言版本。凭借在棋牌游戏领域的出色表现,博雅互动也斩获了诸多荣誉,2014年,博雅互动在《福布斯》公布的“中国最具潜力中小企业榜单”中位居榜首,2016年,博雅互动获得中国融资上市公司大奖之“最具潜力上市公司奖”。 二、发展历程2015年
进军智能电视终端领域,与阿里等互联网巨头达成合作,发布“博雅棋牌”等数款智能电视版本棋牌游戏;2014年
在《福布斯》公布的“中国最具潜力中小企业榜单”中,位居榜首2013年
注册用户突破3亿11月12日在香港联交所正式挂牌上市(股票代码:0434)2012年
泰国分公司成立注册用户超过2亿2011年
注册用户超过1亿2008年
发布第一款在线牌类游戏“德州扑克”2004年
博雅互动成立三、宣讲安排四、校招流程简历投递→筛选简历→校园宣讲→笔试→面试→签约1、2、投递邮箱:;请按“参加宣讲城市-姓名-学校-应聘岗位”作为标题;3、扫描如下二维码,关注“博雅互动招聘”官方微信公众号,可直接投递岗位并接收校招动态。五、培训体系介绍博雅大学:旨在培养和输出一批优秀的管理干部和专家人才。1.
新生代培训:(帮助新人快速融入博雅工作与文化)给所有新入职的新同学开展的入职培训,是通过一系列的课程、体验、互动交流帮助新员工快速融入博雅文化。2.
雏鹰训练营:(帮助应届生从校园到职场社会的快速转化)是面向应届毕业生新入职的系列培训,包含业务制度介绍,职业生涯规则,行业挑战任务,企业文化体验等多个项目,让新生快速成长;3.
博雅大讲堂:(职场通用技能与素养的学习殿堂)是面向全公司员工旨在提高员工素质和通用技能的课堂,课程都是经过讲师精心设计和评审通过的精品课程,每月定期开课一次。4.
内部分享:(分享工作业务心得,加快成长步伐)各个部门内部组织学习分享的一种形式,由该部门的学习委员组织落地,旨在就部门内部的业务进行沟通交流和分享,落地于实际业务工作的解决与员工个人成长。5.
职级培训:(从菜鸟到大师的神器课堂)面向专业通道同学根据不同职级开发的专业必修课程,旨在提高该通道同学的专业技能,在这里,你可以听到专业牛人的知识传授与分享。按季度循环开课。6.
管理培训/雄鹰培训:(帮助基干完成从骨干到管理的华丽转身)公司每年都会针对各层级管理干部开展管理类培训,系统性提升干部人员的综合管理能力。7.
专项培训:(根据特定人员给予专项培养计划)是面向特别人群(如管理层、导师、面试官等)群体的指导课程,旨在让其快速掌握相关技能,熟悉沟通交流技巧,在工作中能够更好地应对角色的需要并获得其个人的成长。六、招聘职位(工作地点:深圳,基本月薪1W以上)技术负责后台、移动终端、客户端等其中之一的开发工作;掌握C++编程语言,或有PHP/IOS/Android/Java/Web前端开发经验;产品负责博雅旗下一款游戏的产品策划工作;优秀的逻辑思维能力、敏感的用户察觉力、无与伦比的文字和沟通能力;运营负责博雅旗下一款游戏的运营工作;热爱游戏,对用户需求、数据分析、活动策划等有一定了解;设计负责博雅游戏产品的品牌视觉、游戏视觉等设计工作;有系统的设计理论知识,了解前沿设计理念以及最新潮设计技术;附:详细招聘岗位(工作地点:深圳)【技术】C++后台开发工程师岗位职责: 1、负责博雅棋牌游戏服务后台的架构设计、开发、优化及运营工作;2、参与新技术、新架构的研究和可行性分析;3、参与技术文档的编写、研发流程的改进;岗位要求:1、2017年毕业,计算机软件相关专业本科及以上学历;2、编程基础扎实,理解算法和数据结构相关知识,良好的系统分析能力;3、了解TCP/IP协议,能够使用linux下常用的调试工具,具备linux环境下C++语言开发经验者优先;4、有较强的逻辑思维能力、沟通能力、能够承担工作压力;5、有体现个人编程能力的作品、比赛项目者优先! PHP后台开发工程师岗位职责:1、负责博雅游戏PHP业务核心模块的设计开发;2、负责PHP相关项目中产品需求的开发、维护及优化;3、对业务项目需求和对已知的线上问题快速定位与修复;岗位要求:1、2017年毕业,计算机软件相关专业本科及以上学历;2、编程基础扎实,理解算法和数据结构相关知识,良好的系统分析能力;;3、了解mysql数据库,具备数据库设计与优化的能力;4、具有较强的沟通,分析和解决问题的能力,具备良好的团队合作精神;5、有体现个人编程能力的作品、比赛项目者优先! 大数据开发工程师岗位职责:1、负责博雅游戏业务大数据的处理和分析;2、负责大数据平台的开发和调试;3、关注博雅游戏运营状态,为产品运营提供数据支持,对其他同事的决策提供参考意见;岗位要求:1、2017年毕业,计算机软件相关专业本科及以上学历;2、了解Java/C++/PHP开发环境和工具,了解 Linux/Unix系统,具备Shell/Python等脚本编码和软件开发经验者优先;3、对Spark/hadoop等有开发和使用经验者优先;4、良好的沟通能力、逻辑分析能力,善于总结,良好的团队合作精神。 客户端/移动端开发工程师(ios/android/引擎)岗位职责:1、负责博雅游戏功能开发、优化及维护工作;2、负责客户端的功能设计与实现;3、负责线上问题、疑难问题的追查与修复;岗位要求:1、2017年毕业,计算机软件相关专业本科及以上学历;2、了解HTTP、TCP/IP的编程,以及客户端与后端的数据交互;3、熟悉数据结构,掌握常用算法,对面向对象设计开发有一定理解;4、有ios/android开发相关经验优先考虑;5、有体现个人编程能力的作品、比赛项目者优先! WEB前端开发工程师岗位职责::1、负责公司网站、游戏、数据中心、OA等其中一个项目的前端系统开发工作;2、与交互、UI设计师协作,完成项目中Web页面制作,实现丰富的展示系统;3、与后台开发合作,实现产品的Web相关功能;岗位要求:1、2017年毕业,计算机软件相关专业本科及以上学历;2、了解JavaScript、HTML、CSS,能够手写原生代码;3、了解前端常见框架(div+css、JavaScript、jQuery),以及常用调试工具及方法;4、具备良好的服务意识与责任心,较强的学习能力与分析解决问题能力;5、有体现个人代码能力的作品、比赛项目者优先!自动化测试工程师岗位职责1、负责公司自动化测试框架的开发和维护;2、根据项目需求,开发测试工具提高产品质量和测试效率;3、负责自动化测试脚本的开发,实现游戏UI自动化、性能等测试功能;4、测试新技术和框架的研究,并应用于公司的测试平台; 岗位要求1、2017年毕业,计算机软件相关专业本科及以上学历;2、掌握基本的软件测试理论,熟悉软件测试的基本方法、流程和规范;3、至少熟练掌握C&C++/Java/Python/Objective C/Lua/JavaScript其中一门语言;4、对测试框架和技术具有浓厚的兴趣,能主动去探索或开发新的测试工具;5、有较强的逻辑思维和学习能力,良好的沟通能力和团队合作精神。软件测试工程师岗位职责::1、根据产品需求,编写测试计划、设计测试数据以及编写测试用例;2、执行功能性测试并输出测试报告,对测试中发现的问题进行跟踪分析和准确定位,推动问题解决;3、安装维护测试环境、组织测试工作,跟踪和统计Bug趋势等信息;岗位要求:1、2017年毕业,计算机软件相关专业本科及以上学历;2、掌握基本的软件测试理论,熟悉软件测试的基本方法、流程和规范;3、熟悉常用的测试工具和Bug跟踪工具,能够为至少一种自动测试工具编写测试脚本;4、具备优质的产品意识和质量意识, 愿意对最终交付的产品质量负责;5、良好的沟通能力和团队合作精神,较强文字表达能力及逻辑分。【产品】产品经理岗位描述:1、负责博雅旗下一款游戏的产品的设计,功能玩法和产品体验优化的输出和跟进;2、跟踪公司产品推广、运营等情况,收集用户信息,进行用户需求调研和用户行为分析;3、通过挖掘用户需求,有效利用各种资源持续对现有产品进行优化改进;岗位要求:1、2017年应届毕业生,本科或以上学历;2、热爱和熟悉电子游戏,喜欢分析游戏设计逻辑,爱好扒游戏bug,梦想做出最有意思的游戏;3、爱白日做梦,爱假想,更爱把想象变成现实;4、对游戏、互联网产品开发、运营、设计有一定了解;5、优秀的逻辑思维能力、敏感的用户察觉力、无与伦比的文字和沟通能力; 【运营】运营经理岗位描述:1、参与到从产品雏形到稳定上线运营的整个发行流程;2、参与游戏运营项目方案的制定,推动产品迭代,优化功能玩法体验;3、了解和掌握竞争对手状态,分析行业市场状态,制定应对策略;岗位要求:1、2017年应届毕业生,本科或以上学历;2、热爱和熟悉电子游戏,喜欢分析游戏设计逻辑,爱好扒游戏bug,梦想做出最有意思的游戏;3、热爱生活,喜欢游戏,热衷于研究新奇事物背后的原理;4、对用户需求、数据分析、活动策划等有一定了解;5、善于get技能点,优秀的逻辑思维能力以及钻研精神; 翻译(泰语&印尼语)岗位职责: 1、负责博雅游戏该语言版本所有内容翻译工作,包含但不限于:游戏版本内容、活动内容、用户反馈;2、负责博雅游戏该语言版本的本地化运营工作,如活动策划、游戏反馈处理、粉丝维护;3、对负责语言的当地热门游戏/应用定期体验关注,并定期输出体验报告,为游戏本地化工作提供支持;岗位要求:1、2017年应届毕业生,本科或以上学历,泰语&印尼语专业;2、优秀语言翻译能力,有翻译实习或工作经历者优先,海外留学者优秀;3、热爱和熟悉电子游戏,喜欢研究游戏的各种玩法和新奇点;4、对所学语言的当地文化熟悉和了解;5、优秀的沟通和文字表达能力,良好的分析、学习能力,具有较强的工作主动性及责任心;【设计】交互设计师岗位职责: 1、公司游戏产品web端及移动端的产品交互设计;2、分析并设计产品的人机交互界面结构、用户操作流程,输出产品流程图、线框图等;3、参与产品交互设计对比分析,对现有产品的可用性测试和评估提出改进方案,持续优化岗位要求:1、2017年毕业,工业设计、计算机等专业,本科以上学历;2、对用户体验理论有较好的认识,对交互设计在产品设计前、中、后期的职责有深的理解;3、能够运用各种交互设计方法及工具,了解前沿设计理念以及最新潮设计技术;4、优秀的创新能力与逻辑思维能力,良好的分析、沟通、学习能力,具有较强的工作主动性及责任心;5、有前端软件界面开发经验者,或参与过网络产品的交互设计者优先。6、有展现个人实力的作品、比赛项目者优先! 视觉设计师岗位职责:1、负责公司游戏UI界面、网页、海报、Banner等设计,完成符合产品定位的视觉设计方案;2、参与产品界面风格和设计的讨论,提供专业意见和建议;3、参与公司产品的规划构思,和产品及开发人员关注产品动向,提出设计改善方案 ;岗位要求:1、2017年毕业,美术、设计相关专业本科以上学历;2、熟悉photoshop、Illustrator、Flash,能熟练使用其进行视觉设计;3、较强的设计基础,对色彩、构图和动画设计理论有自己独特见解;4、有创新原创能力,善于思考问题,有发现并快速解决问题的能力;5、有较好的学习能力,责任心,集体荣誉感强,有团队合作精神,能吃苦耐劳;6、有展现个人实力的作品、比赛项目者优先!
湖北工业大学
类似职位:
该公司其他职位:
行业:网络游戏相关推荐职位
年薪16-32万 | 北京
年薪18-30万 | 北京
年薪面议 | 北京
年薪18-36万 | 北京
年薪面议 | 北京
本科及以上
3年以上经验
职位描述:
工作职责: 1.参与UC浏览器的整体项目计划制定,参与项目需求分析,跟踪项目进度,评估项目风险并提出预防方案; 2.负责设计、制定产品测试方案并实施,设计测试用例,保证项目质量和总体进度; 3.参与测试计划和用例的制定编写工作、执行测试,给出并分析测试报告; 4.组织测试过程中的各种活动有序进行; 5.推动并监控整个项目流程的实施,推动问题的解决,保障产品质量;岗位要求1.计算机专业本科以上学历,三年以上互联网产品相关测试经验; 2.精通软件测试理论和方法,熟悉软件测试流程,能够合理编制项目测试计划及进度,精通测试用例设计; 3.具备出色的项目管理能力,团队精神,优秀的跨团队沟通能力、协调能力和协作精神; 4.具有高度责任心和积极主动的工作态度,良好的业务需求分析能力、技术问题分析能力,较强的沟通表达能力,文档能力,自我学习能力强; 5.有手机应用软件测试经验、熟悉一种或多种手机操作; 6.熟练一种以上脚本语言,并有一定的研发能力(Perl/Python/Ruby/Javascript/Shell等); 7.对主流自动化测试工具有一定了解,自动化测试经验者优先; 8.熟悉常用的网络协议(HTTP/SMTP/POP3/IMAP); 9.熟悉Linux常用命令、SQL命令及语句;
其他信息:
汇报对象:经理
下属人数:0人
所属行业:
互联网/移动互联网/电子商...
所属部门:研发部
企业性质:私营·民营企业
企业规模:人
专业要求:不限
薪酬福利:
职位年薪:25-40万
薪资构成:基本薪资
年假福利:国家标准
社保福利:国家标准
通讯交通:不确定
企业介绍:
是中国领先的移动互联网软件技术及应用服务提供商。公司于2004年创立,业务发展迅速,产品研发人员比例接近80%,已经成为国内最大的手机应用技术研发团队,公司亦是中国第一家在手机浏览器领域拥有核心技术及完整知识产权的公司,为民族手机软件产业争得了荣誉。
猎聘温馨提示:
如在投递及面试过程中遇到招聘方的任何收费行为( 如培训费、 体检费、 资料费、 置装费、 押金等),则存在诈骗风险,请您务必提高警惕。
可能感兴趣的职位:
本科及以上 | 经验不限
互联网/移动互联网/电子商务
本科及以上 | 3年工作经验
互联网/移动互联网/电子商务
本科及以上 | 2年工作经验
互联网/移动互联网/电子商务
大专及以上 | 2年工作经验
重庆-渝中区
广告/公关/市场推广/会展
本科及以上 | 2年工作经验
深圳-南山区
计算机软件,电子技术/半导体/集成电路,通信(设备/运营/增值)
本科及以上 | 经验不限
电子技术/半导体/集成电路
本科及以上 | 5年工作经验
重庆-南岸区
互联网/移动互联网/电子商务
统招本科 | 经验不限
北京-朝阳区
计算机硬件/网络设备
本科及以上 | 3年工作经验
互联网/移动互联网/电子商务
大专及以上 | 5年工作经验
计算机软件,IT服务/系统集成,互联网/移动互联网/电子商务
本科及以上 | 5年工作经验
北京,深圳,杭州
互联网/移动互联网/电子商务,计算机软件,基金/证券/期货/投资
职位发布者
蔡琼/猎头顾问
ID:LT1886553
应聘查看率
订阅高薪职位
微信订阅职位
扫描二维码订阅高薪职位或在微信公众账号中搜索“猎聘网”
热门职位:
热门城市:测试工程师的面试经历和感想
】 浏览:222次
前一个阶段,因为要换工作,所以面试了一些公司,想一想上次面试还是在一年之前的,一年的时间,整个测试行业有了很大的发展,不要说书店里面关于测试的书籍已经很多很多了,就是在网上的招聘信息,也是动辄就要1年经验,更普遍的事两年测试经验,还好自己有两年的测试经验,只要自己看到合适的,基本上都能接到面试电话,面试了,有感于面试的一些经历,或者说是自己的一些思考吧,就记录在博客中,当作一种记忆。在找工作之前,更新了一下自己的简历,自从上次找到工作后,简历已经一年没有更新了,于是乎自己还没有开始投简历的时候,就接到了华为在武汉的研发中心的电话,自己还纳闷,为什么华为会邀我去面试呢,因为华为主要是做通信的,而自己擅长的是WEB测试,就自己认为也不合适,但是本着学习面试面试经验,了解大公司面试流程的思想,我还是过去面试了,去那边面试,当然是先参加笔试了,网络上流传的华为的笔试题目很多,但是,我笔试的时候,网络上的题目一个都没有,笔试内容有选择题,有解答题,选择题基本上考察的都是网络相关的一些知识点,当然还有一些测试的概念性的东西,这个倒不难,自己认为答的也不错,简答题就不好是,是题,而且是的,上学的时候是学习过,呵呵,现在嘛,都忘的差不多了。笔试完,还是参加了面试,面试的时候,那个面试官还是很客气,问了一些自己做过的项目,要自己详细讲一下自己做的项目,我承认自己讲的不是很好,后来又问到了TCP/ip那一块是否熟悉,有没有相关的经验,自己当然没有了,很诚实的回答了,于是,面试当然就不通过了。通过华为的这次面试,我认为,就黑盒测试而言,当你在某个行业或者说是某个领有了一定的经验后,如果你要到另外一个你完全陌生的领域,就算是你测试的知识很扎实,要进入也是有一定的困难的,除非是对测试工具掌握的很熟练,很熟练。而且,你转入到陌生的行业,你还是一个新手,需要继续学习新的业务知识,地区,测试人员要有很强的学习能力,要不断的学习,但是,如果测试人员在本行业积累了一定的经验,如果不是很有吸引力,或者万不得已,还是不要转入陌生的行业,至少你可以把学习新业务的时间用来学习测试的工具。也是在投简历之前,接到了天喻软件的面试电话,在一年前面试过天喻软件,以失败告终,这一次,自己希望可以有所突破,于是稍作准备就过去面试,面试的时候,先也是问了一些项目的相关经验,还有介绍了自己,之后便是机试,在一个电脑上,用QTP实现他们软件的一个自动化测试,因为对他们软件流程的不熟悉,操作失败,自己觉得这样的机试不能体现出真实的情况,因为自动化测试是需要对被测软件很熟悉的情况下才可以的.因为这次的失败,还要用QTP执行另外一个软件的测试,但是那个软件安装十分麻烦,一直弄了2个多小时,到最后也没有安装成功,我不理解那个面试官为什么一定要花费大量的时间来做QTP机试,如果要招自动化测试工程师,就直接招聘自动化测试工程师,而我应聘的并非是自动化测试工程师的。在天喻的面试,当然也不成功的,面试并没有真正体现出自己擅长的方面,或许是因为自己在简历中有描述实现了公司测试项目的自动化测试,但是我同样也说了是用Jmeter实现的,其实机试在很多面试的时候都会碰到,机试主要体现在在简历中有对测试工具的使用,针对简历中的测试工具的掌握情况,会进行相应的考察,当然了,这主要是在招聘要求中有对测试工具掌握情况的要求,招聘的人员主要做自动化测试。所以说,在投递简历的时候,一定要主要企业在招聘信息中的职位描述,有时候能力要求的描述可能是了解某个工具,但是职位描述中可能会说主要进行自动化测试,这样,仅仅是了解某个工具就不行的,投简历,有时候是越多越好,但是更多的是应该有针对性,这样,面试的机会更多,而且在面试的时候因为切合自己技能,更获得一些知识或经验。自己真正投了简历面试的是软通动力,面试之前也是有笔试的,笔试是选择题,有四十个题目,包含了白盒测试,黑和测试,性能测试,自动化测试的知识点,但是基本上属于概念性的东西,如果对测试的理论掌握的扎实,回答起来不是很难,笔试完后是面试,面试也是一样的询问项目经验,询问工作经历,在这些过程后,谈到了薪水的问题,因为相差有点大,所以,最后还是没有能够成功。在软通动力的面试,一切都算顺利,之所以在这里写出来的原因是,在笔试的时候,发现了笔试题目中的一些错别字,本来想在面试的时候给面试官说,但是面试的时候,因为精神集中,结果给忘记了,等出来以后,想起了,打电话给面试官,把自己发现的错别字给他指出,并不是说,可能笔试题目中出现错别字是考察测试人员的细心程度,考察测试人员发现错误后,是否会汇报,就自己而言,发现笔试题目中有错误,总觉得不能忘记,总觉得心里不踏实,可能这是因为做测试的缘故,也算是测试的职业习惯,而且,在出来以后,打电话给面试官的时候,依然记得出现错别字的是那个题目,是哪个字,也许这就是做测试的能力,博闻强记。期间还接到了两个公司的笔试电话,因为工作没有去参加,真正离职以后,参加来明源软件的笔试,笔试后的第二天我就回老家了,在火车上的时候,接到了他们的面试电话,我就告诉了他们实际情况,计划等我从老家回来再参加面试,但是,就在老家的时候,找到了现在这个工作,于是,就没有参加他们的面试。以上为自己在换这次工作面试的一些情况,在找工作的时候,一些经历或许会引起一些思考,或者会改变一些看法,不管怎么样,找工作的过程是一个学习的过程,也是一个值得记忆的过程,所以我把它写在博客上,和大家一起分享。
【】【】【】
【】【】【】2356人阅读
测试技术(1)
这个话题比较大,相信大家也都有自己的想法,我在这里写一些我自己的看法,请大家指教。
什么叫做自动化测试工程师
首先,会使用自动化测试工具的测试人员不能够称之为完全的自动化测试人员,这类测试人员被称为『工具小子』(Script Kid)。这个阶段还是处于自动化测试的一个比较低级的阶段,因为这些工具都不是测试人员开发的。
对于高手来说,要能写一些独立的测试脚本甚至测试工具。
更高的高手则是能脚本和工具和实际工作紧密结合起来,解决工作中遇到的问题。
自动化测试工程师应该具有开发能力吗
通过上述内容,应该可以看得出来,自动化测试人员一定要有开发能力,而这恰恰是测试人员目前所欠缺的。没有开发能力的测试人员虽然也可以做一些所谓的自动化,但是仅仅是一些皮毛,没有办法做到活学活用。根据某机构的调查数据,目前所有从事测试工作的人中,90%的人都没有任何开发能力。根据目前的市场行情,如果在精通一门开发语言,能够从纯手工测试转型为自动化测试工程师,月薪至少增加3~5k。
自动化测试的层级
一般来说,自动化测试分为三个层级:单元测试、接口测试和UI测试,这三层成一个金字塔形状分布。最底层是单元测试,接口测试在中间,UI测试在最上层。下面通过一个表格来对比着三层测试。
定位问题难度
类或者方法
从表格中我们可以看到,最适合做自动化的是单元测试层,而UI层则不是十分适合进行自动化。
测试人员应该怎么办
单元测试无疑是最适合做自动化的,但是,大多数单元测试都是由研发人员自己完成。单元测试的代码行覆盖率能够达到70%,就是一个非常不错的程度了。测试人员不做单元测试,但是可以尝试推动研发人员来编写单元测试用例。
单元测试框架
单元测试常用的框架——XUnit,比如Java的JUnit,PHP的PHPUnit,Python的unittest等等;一个测试用例通常由三部分组成——setUp,测试逻辑,tearDown。setUp用于准备测试数据,tearDown用于清理数据;一般单元测试框架都支持装饰器设计模式的注解,比如跳过执行,测试套件的组织,测试用例依赖管理等等
单元测试框架可以无缝地在UI测试和接口测试中使用,它们的基本思想都是相通的。
目前,大众眼中关注的比较多的是UI的自动化测试,这是由大家的思维惯性导致的。传统的测试行业,测试工程师都是从UI下手,来完成所有的测试工作,所以到自动化领域,大家也理所当然的喜欢从UI层来进行自动化。做UI自动化,最重要的是要能有一个好的自动化测试框架,这里有一些框架的基本设计思路供大家参考:
分布式——case增加到一定程度后,如何快速的运行所有的case,这就涉及到分布式的概念。对于Selenium,官方提供了一个Grid,感兴趣的同学可以研究一下;行为驱动——也就是常说的Cucumber,这个领域笔者没有太多的涉足,不误导大家关键字驱动——由『操作对象』、『操作』、『数据』关键字组合成测试用例,框架来把关键字解析为脚本并执行。这种框架最大的优点就是可以提供给不懂代码的测试人员使用,典型的代表是Robot framwork数据驱动——同一段代码的业务逻辑通过更换数据输入来生成多个测试用例,我们只需维护测试数据就可以维护case,这种框架思想在很多测试工具中都有实现关键字和数据混合驱动——目前最高级的框架,将上述两种框架结合起来
当然,这些思路不仅仅能用在UI层的自动化。
对于UI自动化,我个人的建议是只做冒烟测试用例的自动化,这样既可以从UI的角度来重复性的验证主业务主流程没有问题,又可以降低维护成本。
接口的自动化是目前最适合测试工程师进行自动化的一层。接口不但变化小,运行速度快,受益高,还有着出现问题后能够很快定位的优点。
什么时候最适合做自动化
首先,自动化测试从来都不是用来发现新的bug的,它更多的是用来验证原有功能是没问题的,新的修改对原有代码逻辑没有影响。所以,当一个项目相对稳定之后,以后的项目都是基于原有代码进行迭代,这个时候自动化的介入是非常有效的。
另外,如果某个用例需要有大量的输入项,做手工测试比较繁琐,我们也可以引入自动化的手段做局部的自动化。比如,验证某个用户登录1000次是否能够登录成功,这种情况使用手工的方式基本是不可能的。
服务端灰盒测试是一个很好的自动化测试的方向,从功能测试向服务端自动化测试转型,需要自己学习充足的编程知识,有一定的变成能力。同时还需要了解HTTP协议(或RPC协议)、设计模式、Linux、DB、前端开发、算法、架构等知识,需要很多积累。如果你不知道怎么做,先写10000行代码!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4247次
排名:千里之外}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信