专访王超:支付宝质量平台AQC的背后

发表于:2015-1-15 08:54

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing    来源:51Testing软件测试网原创

分享:
  6)51Testing:面对庞大、复杂、需求多变的互联网金融体系,后台的版本迭代应该也非常频繁,很多企业认为这种平台并不适合自动化,不知支付宝是否在做自动化测试呢?
  王超:自动化的初衷,是为了提升测试效率,降低频繁的重复测试工作量;
  我对功能性自动化的理解是,主要包含单元测试、接口测试、基于UI的功能自动化测试,这三者,也就是通常意义上的分层自动化测试,或者是所谓的倒三角自动化测试;
  面对支付宝的一些应用,我个人认为要强化单元测试和接口测试,同时也要兼顾其代码覆盖率情况。至于基于UI的功能自动化测试,要case by case分析,还是按照常规思路去分析,对于变更不太频繁的一些冒烟测试用例集,还是比较适合用自动化测试的,另外,基于支付宝的技术架构和业务复杂度,后期的全站性的链路回归测试,也是比较适合自动化测试的;
  对于单元测试、接口测试、UI自动化测试,大家应该能够深刻感受到,其实任何一个用例case,如果用自动化去实现,最后都会变成一个测试方法method,从某种意义上来说,可以认为case等于method,正是基于这点考虑,我们打造了蚂蚁金服全站分层自动化回归平台AQC-Auto,大家可以参考下我的那篇文章,见http://www.51testing.com/html/72/n-867872.html
  在蚂蚁金服,目前的自动化程度还是比较高的,管理层对自动化的重视程度也在不断的提升,全站拥有A1级应用的接口测试回归、A2级接口测试回归、A3级接口测试回归、WEBUI集成测试回归、环境监控监测回归以及各业务团队自己的回归等,这些回归用例的管控和执行调度,都是work在我们的AQC-Auto平台上,至于实施的一些数据,不太便于分享;
  在支付宝,自动化测试也许将会在全站性的回归测试、全链路的回归测试中发挥更大作用,我们的AQC-Auto平台提供多维度的自动化用例审计报告,如阶段内自动化效率提升率、UI自动化回归频率、各类型自动化用例增长情况等,详情见下图:
  关于自动化框架,统一化测试框架的趋势将还会持续前行,框架的设计要秉承简单易用、易扩展的理念,要解决的应该是高度抽象的技术组件问题,比如数据驱动(解决单method多自动化用例的问题)、数据初始化(解决批量数据初始化能力)、运行日志框架(捕获用例的每个步骤关键信息,便于问题排查)、页面对象模型(解决基于UI自动化的页面元素复用和组织问题)、执行机runner(适配不同类型用例执行的监测,便于与执行调度中心进行协调)以及常见工具类。
  7)51Testing:很多购物、旅游网站,现在都选用支付宝作为支付平台,支付宝开放的接口应该很多,应对外部系统的对接,支付宝是如何进行接口测试的呢?
  王超:构建接口测试回归实验室,对于一些Open API的测试,相关测试同学会编写一些接口测试用例,去模拟真实场景访问和调用被测接口;
  部分的接口测试用例,是用的我们自己研发的接口测试框架ATS框架(基于testng、junit以及支付宝的开发框架sofa等)。
  8)51Testing:感谢您给我们分享了这么多支付宝背后高大上的软件测试开发技术,马上又到了找工作、跳槽的招聘旺季,很多小伙伴都很期望也能有机会进入到支付宝这种大公司。您能给大家一些建议么?
  王超:具体可以参考第3点的回答,不局限于互联网金融领域,对于任何一个软件测试的同学,我们一定要加强技术体系的提升,构建自己的专业能力和领域知识,是最基本的;
  同时,我们要强化自己的项目沟通与协调能力,单打独奏的年代已成为历史;
  走出去,引进来,可以适当参加一些技术活动,如top100summit、chinatesting、infoq等相关活动,可以接触到一些业界的测试新技术等,同时,可以适当买一些经典专业书籍,汲取其养分,为己所用;
  测试这个岗位很长一段时间内一定不会消失,但一定会更加的技术化,工程化研发效能提升的意识将逐步被强化;
  数据驱动研发模式(Data Driven Development)即将到来,整个研发生命周期(需求、立项、设计、实现、稳定化、交付、运维等)会更加的透明化,将给研发带来更大的挑战,只有拥有过硬的专业和沟通技能,才能立于不败之地。届时,工程化研发团队的效能度量体系将再一次被刷新;
  大家将会更加关注团队研发效能的提升,只要是可以促进产品发展的,不论白猫还是黑猫,那就是好猫;
  至于跳槽的话,擦亮眼睛,跟对人,做对事,找到适合自己的平台,当然,自己的能力过硬才是硬道理;
  作为一个IT从业人员,深深感受到技术发展带来的挑战和机遇,路漫漫其修远兮,吾将上下而求索,也很期待有更多新的东西和大家分享。
版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号