我的测试(一)

闲来无聊,偶然间发现十一年前写的一篇总结《我的测试》(http://www.51testing.com/html/02/194902-249348.html)居然在百度上还能搜到,还有同行小友阅读和转载。内心居然百感交集,久久不能平静。一晃过了十几年,在软件这条路上渐行渐远。时至今日,即将离开XF,又再次面临选择,所幸并未放弃“测试”。因此,拟回顾过往的这些年,平和内心的波澜,祭奠过往,准备重新出发。

我并不是国内最早进入测试圈子的那一批人,最早进入圈子的那一批人也早已成为了大佬。诸如zee高楼(不知道“假如zee不是在工作”这个ID是不是也是高楼兄的)、性能大咖云层、传教士朱少民老师等。跟随他们的脚步,于2008年正式踏入了测试这个行业。和大多数测试同学一样,从基础的功能测试开始,写测试用例、测试方案、测试计划,制定测试策略,测试执行,撰写测试报告。闲暇之余,逼迫自己往测试技术方向努力,又多掌握了一点自动化测试的脚本开发能力。这种状态应该是当下很多新入行的测试同学拥有的状态,不过我们那个时候真的没有太多可以学习的有深度的资料以及行业积累。不像今天,有太多的诸如testerhome这样专业的论坛去支持大家学习和交流。记得那个时候有个大佬仅仅是翻译了一本QTP的英文帮助,就已经火出圈子奉为大师了。虽然那个时候各方向都显得比较Low,但是回想起来,我却认为是测试最好的时候。那个时候没有太多干扰,质疑声并不多,软件行业也方兴未艾,测试可以专注在测试设计上,写好测试用例,组织用例评审,撰写测试方案,现在有多少公司还在认认真真写测试用例呢?有多少同学还在认认真真的思考测试方案呢?虽说技术在进步、行业在发展,但是本质的东西还是不能丢。行业还需要脚踏实地的去丈量,光讲技术不讲策略和方案,都是耍流氓。

我花了三年多的时间沉浸在业务里测试产品测试项目,过程中也结识了我的第一任师傅。他是我在测试这个行业里面,尤其测试技术方向上的引路人和导师。在他的帮助下,我有幸接触到了安全测试和自动化测试方面的专业知识,也为我日后组建XF安全技术团队以及带领测试技术团队打下基础。在他的指导下,我对自动化测试技术开始有浓厚的兴趣,从QTP、Waitr工具的使用,到使用VBS、AutoIT、Ruby、.NET编程语言自研工具和框架,从录制模式到专家模式,从对象驱动到行为驱动,都学了个遍。在公司内也组织了一系列自动化测试方面的培训,逐步形成了自己的一套体系。三年后,因为对测试技术的爱好,我顺利进入了XF测试技术部,我第一任师傅的部门,正式成为一名测试技术工程师。

进入测试技术部后,我领到了三个目标。第一,开发一套自动化测试框架;第二,实现两个项目的自动化测试需求;第三,形成后续的工作规划。对于刚刚从业务上转到专门从事测试技术研究和落地的团队的新人而言,在三个月里完成这三个目标属实有点困难,还好当时我有个partner能力也很突出,在他的配合下我们密切协作,梳理完成目标,并且在过程中建立了亲密的战斗友谊。后来因为个人的原因,他很早离开了我们的团队,去了上海,成了HP中国区的一位测试负责人。这三个目标我们是怎么完成的呢?首先是自动化测试框架,我们剖析了QTP和BDD的一些思想,在watir的基础上进行了封装,抽象成一个个可继承的对象,改造了一些接口。又用AuToIT和一个来自谷歌的开源图像识别引擎,扩展了一些能力,解决了web页面上文件上传、winform弹框、FLEX/flash控件、验证码识别等问题。磕磕碰碰,形成了一个Ruby+AutoIT的解决方案,虽然有些老土,但是还算好用。那个时候淘宝测试技术的专家们,已经开始在尝试通过JS注入的方式去实现自动化了。技术的演进,需要这些行业领导者们不断开拓,我们要做的是仰视他们的同时学习和掌握他们的经验和能力。抬头看路是我们这一行必备的一项能力。第二个目标是实现两个项目的自动化测试需求,这两个项目都很有特色,一个是使用了大量的Ajax技术,另一个是使用了大量的复杂SQL(统计报表)。AJAX技术会在两个方面给web自动化带来麻烦,一个是大量页面元素是通过JavaScript渲染出来,具有比较强的随机性,另一个是异步带来的页面呈现延迟。而报表这种类型的自动化呢,技术上并不复杂,复杂在测试设计上,如何有效的制造测试数据,如何在测试过程中不断恢复还原测试环境,如何比对数据,这些都需要对业务统计逻辑有充足的认知。在这两个项目上,我们充分打磨了我们的测试框架,也在业务上也得到了项目小伙伴的认可,比较顺利的满足了业务的自动化测试需求。在完成前两个目标的基础上,我们对自动化逐步有了比较全面的技术和实施经验,在公司内也形成了推广的案例,越来越多小伙伴找上门来。基于越来越多的需求,我们极为顺利的完成了第三个目标。至此,我们组建了XF第一支自动化测试专项小组,也是后来自动化测试平台测试开发团队的前身。

请关注

(喜欢请转发,谢谢!)

加入爱测未来qq群,获取更专业的技术知识分享:

274166295  (爱测未来二群)

610934609  (爱测未来三群)

195730410  (爱测未来四群)

更多精彩文章:

MM方法论学习—理解市场

爱测未来,公众号:爱测未来MM方法论学习—理解市场

从测试技术厚度到测试技术规划(三)

从测试技术厚度到测试技术规划(二)

从测试技术厚度到测试技术规划(一)

谈谈你知道的发布上线(二)

谈谈你知道的发布上线(一)

漫谈测试平台—平台建设思路(上)

漫谈测试平台—建设模式探讨

为了干掉jenkins,我们设计了自己的调度模块

移动端H5调试与自动化

官宣!测试嘉年华报名开始了(内有福利)

出来混,是要有干货滴!!!测试嘉年华分享主题放送

Android兼容性测试应该怎么做逼格更高呢?

JVM性能调优

MTP-移动测试平台

性能分析之OS资源饱和度

前端性能监控

来自520的福利----视频直播平台性能测试

前端性能测试平台及应用

震惊性能测试圈的经典案例!!

在airtest中使用ocr反向识别文本内容

数据库性能分析与优化(爱测未来团队内训材料)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值