换工作中

京东OFC 618备战之测试质量保障

上一篇 / 下一篇  2016-06-27 12:41:44 / 个人分类:测试相关文档

泱泱大国,朗朗乾坤,江山代有人才出各领**数百年,一年一度的618盛会,在京东总部举行。61日到18日的大促期间,京东累计订单量过亿,在618日全天下单量突破两千多万单。京东OFC各系统运行正常,京东OFC业务线再一次成功的经受住了大促的考验。在系统安全运行的背后,是OFC全体成员的共同努力,如何来打造支撑千万级订单的系统,让我们来看看背后的测试质量保障。

OFCOrder Fulfill Center订单履约中心,处于订单流程的中间环节,起着承上启下的作用,负责将用户下单信息经过一系列加工处理后下传给WMS库房等系统,并将订单生产的各环节信息回传给前端网站系统,通过订单中心呈现给客户。各系统从2012年开始经过一系列升级改造,订单下传时间由早期的30分钟,到现在的秒级加波次控制平稳到库房,测试人员也由当时的2人变成了现在13人的团队,测试质量体系也随之建立起来,主要体现在以下几个方面:测试流程标准化、自动化回归体系、工具平台化、新人培训计划、团队成长计划。

测试流程标准化,OFC有自己的一套流程:需求测试流程、项目测试流程、需求变更流程、BUG提报流程等,测试人员需要参与需求、设计、测试、上线整个项目生命周期,以达到对需求的完全理解,并从流程上考虑系统可行性以及影响范围。提测前,需要进行需求评审、设计评审、用例评审以及代码评审,并准备测试数据,比如商品、库存、促销以及订单等数据,检查上下游及依赖环境,保障测试环境畅通;提测时,开发需要发送提测邮件,包含需求更改内容、配置文件修改等,以确定测试需求范围;在测试阶段,除了按照测试用例执行外,还需要进行异常测试、探索性测试,要求当日Bug当日清,项目需要每天发送进度报告,并进行上下游联调测试通过后方可上线;上线后测试人员需要进行线上验证并跟踪上线运行情况。

1:项目测试流程

自动化回归体系,OFC自动化测试从无到有,从有到优,经历多次调整,形成UI自动化测试框架、基于数据驱动的接口自动化测试框架。测试框架把业务与技术解耦分离,以便更好的组织自动化测试用例及数据,且能够输出规范化的测试日志及报告;通过集成到Jenkins持续集成平台,可自动执行回归测试。

团队成员,通过一系列自动化技术培训,测试人员已全部具备编码能力,可快速实现各业务自动化脚本开发;目前OFC所有0级系统已全部实现自动化回归测试,覆盖率达到80%以上,测试过程中要求0级系统自动化测试通过率达到100%方可上线。自动化测试的推广使用,提高了测试效率,减少了手工测试,有效的降低了测试资源的投入,给产品、开发、测试增加了信心,从而保证了测试质量,线上运行零事故。

2:自动化框架

工具平台化,基于业务,开发了一系列测试辅助工具,如订单查询工具、订单流程轨迹、模拟订单数据、商品数据等;通用类工具有模拟发送MQ工具、JSF接口工具、环境监控、应用管理等。采用插件式开发方式,每个测试人员开发自己业务领域的测试工具,能够轻松集成到工具集成平台,提高了团队成员之间的协作,极大的提高了测试效率和质量。

新人培训计划,开发了新人入职指南,能够快速了解部门信息、日常工作和通用技术;同时,采用导师制,会为每个新人分配一名导师,导师会制定具体的学习计划和工作内容;

开发了业务快速上手手册,从一个最简单的流程来介绍业务和测试流程,各系统每季度进行业务梳理,更新最新的业务文档,供新人查阅;便于新人快速成长,快速融入到团队。

        团队成长计划,业务上,每季度制定业务学习计划,要求大家熟悉全流程业务,不局限于自己的业务,要对上下游业务都要熟悉,能够实现资源共享;技术上,通过内部学习研究及外部引进方式,要求大家不断创新,提高效率;并定期举行业务和技术的分享。目前团队在功能测试、自动化测试、大数据测试、安全测试移动端自动化测试等方面积累了大量的经验及技能。

以上各方面取得的成果,都来源于团队每一位成员的付出和努力,团队的终极目标是提高上线测试质量,保证线上系统高效稳定的运行;同时,我们追求极致的用户体验,注重效率、创新、协作、分享,我们有理想,满怀梦想,追求极致,我们在努力,在成长,为公司战略目标做系统支撑,加油!


TAG: OFC 质量 京东

 

评分:0

我来说两句

Open Toolbar