测试自动化平台测试开发工程师的进阶之路.pdfVIP

测试自动化平台测试开发工程师的进阶之路.pdf

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
测试⾃动化平台测试开发⼯程师的进阶之路 「摘要」 随着近⼏年国内IT⾏业⾼速发展,对测试⼯程师的要求也越来越⾼,其作⽤也越来越重要,但很多测试⼯程师也迎来了个⼈发展的瓶颈,下⼀步 该向哪个⽅向发展,该如何发展? 本⽂将概述测试⼯程师的现状及发展⽅向,并着重介绍测试开发⼯程师的发展及所需具备的技能,以及本部门搭建的测试平台的概况和意义。 ⼀、测试⼯程师的现状 很多测试⼩伙伴在⼯作中有时会⽐较迷茫,不知该怎样突破瓶颈,更好的发展。 那么测试⼈员究竟该如何打破瓶颈 继续向上提升呢?如果你苦于不知所措,⼜满怀⽃志向上的话,不妨⼀起聊聊。测试职业发展有典型的三种⽅向 : 管理⽅向技术型⽅向转 ⾏ 在此重点说下技术型⽅向的发展。曾⼏何时,提的bug被否认⽽倍感⽆⼒;曾⼏何时,遇到⼀个偶发复现的bug,到上线了都不知道该怎 么复现 ;曾⼏何时,⾯对没有前端页⾯的测试任务,不知该从哪下⼿测试 ;曾⼏何时,⾯对每天重复繁琐的测试⼯作,恨不得有个机器⼈来 帮忙。 依稀记得,有天发现⼀个bug,于是远程debug,⼀⾏代码⼀⾏代码的⾛,终于定位到是数组下标越界了,提出bug并附上断点定位 的代码截图,开发看后瞬间改了,⾃此赢得开发不⼀样的认可。那么懂代码就算是测试开发⼯程师吗,答案是否定的,那究竟怎样才能做⼀ 名测试开发⼯程师,有哪些优势,和开发的区别⼜是什么呢? ⼆、测试开发⼯程师的作⽤ 对测试开发⼯程师来说,看懂代码,熟练使⽤测 试⼯具,能做ui、接⼝、性能的测试,具备测试经验和测试思想逻辑是基本要求 ;既要会业务功能测试,⼜要能做代码层接⼝及单元测试, 更重要的是通过能⼒和经验的积累,能搭建适⽤于技术研发团队的⼯具平台,以更好的降低公司成本和提⾼⼯作效率。在这样的理念下我们 部门按照软件的⽣命周期,⾃主研发了整套的测试平台: 源代码监控分析平台,配置化平台实现对源代码进⾏系统化、规则化的全⾯覆盖 测试,通过智能规则模型的有效过滤,及早发现问题,提⾼项⽬质量。接⼝ ⾃动化平台,不⽤写⼀⾏代码就可完成对接层的测试,完美⽀持 http和jsf接⼝,并⽣成美观可视化的报告;UI⾃动化平台,让不懂代码的⼩⽩测试⼈员便捷快速的上⼿ui⾃动化测试⼯作,以往需要⾃⼰写 代码,现在直接在页⾯维护⼀些元素即可;测试⼯具平台,现已涵盖⼗⼏个⼤的业务系统,⼏⼗个便捷的功能,可快速、便捷的产⽣和查询 测试数据,减少测试⼈员的联调时间和营造复杂场景数据的时间。上线时间虽不长,使⽤频次近3万,⼤⼤⽅便了开发、测试和产品⼈员。 BUG监控分析平台,通过对bug⼤数据进⾏分析、归类、汇总的智能处理,采⽤图表⽅式更加简洁明了的查看项⽬质量和进度; 三、测试 开发⼯程师的必修课程 如何才能成为⼀名真正的测试开发⼯程师,需要具备哪些硬技能呢? ⼀、具备⼀定测试经验。只有设⾝处地的经历 过测试⼈员的痛点和难点,才能切实解决他们的问题。 ⼆、会使⽤常⽤重要的测试⼯具。⽐如性能测试常⽤的Loadrunner、jmeter ;ui⾃ 动化常⽤的selenium ;单元测试常⽤的testng、junit ;安全测试常⽤的appscan,js注⼊,xss注⼊,sql注⼊等等。 三、具备测试⼯具开 发能⼒。下⾯介绍⼀些主流的技术栈: 测试⼯具系统框架搭建 :1)java+maven+SpringMVC ;2)python+django对于第⼀种框架, 最好创建分层化的多模块⼯程,以便更好的设计代码框架和结构。通常dao层主要是和数据库关联;web层是controller,是前端和服务层 的衔接;service层提供⼀些公共服务或业务处理逻辑。 Maven⼯程有了之后,运⽤当前主流的框架-springMVC,将前后端数据库关联起 来。 对于⽆代码基础,想⼊门测试开发的⼩伙伴,可学习第⼆种框架 :python+django,较为易学易⽤。 前端页⾯: html,css,jquery,bootstrap,Echarts,前端页⾯是门脸,是使⽤⼈员操作的⼊⼝,也是数据输⼊和展⽰最直观的地⽅。Css样式决 定页⾯布局和美观度;jquery 是⼀种js 框架,极⼤地简化了 js 编程 ;echarts能够提供简单易⽤的常⽤图表,使页⾯更加有档次感、数据展 ⽰更加直观简洁。 (图表⽰例) ⼀般前端资源会存放在web层的static静态⽂件夹下。 (静态资源引⽤) 后端服务:spring,mybatis, 使⽤Spring框架可以简化很多基础性的⼯作,配置好后可以⽅便构建业务应⽤,是⼀个⾮侵⼊性的轻量级容器。数据库 :Mysql或Orcale 的数据库安装,库表创建,字段设计,常⽤的sql

文档评论(0)

千帆起航 + 关注
实名认证
文档贡献者

走过路过,不要错过!

1亿VIP精品文档

相关文档