博客
关于我
有赞业务中台测试团队介绍
阅读量:118 次
发布时间:2019-02-26

本文共 1254 字,大约阅读时间需要 4 分钟。

有赞中台测试团队质量保障体系与效率提升

有赞帮助每一位重视产品和服务的商家成功,目前旗下拥有有赞微信商城、有赞零售、有赞美业、有赞小程序等SaaS软件产品,适用全行业多场景,帮商家网上开店、网上营销、管理客户、获取订单。

一、中台质量保障体系

在软件开发过程中,测试并不是一个简单的“找错”过程。为了保证软件质量,我们在需求、开发、测试、发布等各个环节都有严格的质量保障措施。

2.1 需求阶段

在需求阶段,测试团队与开发和产品部门紧密合作,通过参与需求评审和技术评审,提前发现设计问题和可测性问题。这种左移测试的方式能够显著降低后期问题修复的成本。

2.2 开发阶段

我们在开发阶段实施冒烟测试,要求开发人员在提测前执行测试用例。通过这一环节,我们能够有效减少提测打回的次数,提高开发效率。同时,我们也对核心应用的静态代码进行扫描,确保代码质量。

2.3 测试阶段

面对庞大的用例量,我们搭建了完善的自动化测试体系。通过集成测试和拨测系统,我们覆盖了业务编排、UI稳定性等关键环节。部分业务线还会开展异常测试、性能测试、安全测试和兼容性测试,确保系统的健壮性。

2.4 发布阶段

在发布阶段,我们提供了多种高效的发布流程,包括快车发布、SOA合并发布和iron公交车发布。通过合并发布,我们能够节约测试资源,确保发布质量。同时,我们还支持灰度发布和流量回放,帮助快速发现和修复问题。

2.5 上线阶段

上线后,我们依靠线上业务监控和拨测系统进行质量防护。虽然拨测系统能够覆盖大部分场景,但我们还依赖业务监控发现那些特殊场景和偶现问题。

二、中台测试效率提升

为了提升测试效率,我们开发了多种工具和系统:

3.1 测试平台

我们打造了一个全面的测试平台,包含用例平台、云测平台和测试报告生成工具,帮助测试团队高效执行测试任务。

3.2 混沌工程

在微服务化环境下,系统复杂性和故障率显著增加。通过混沌工程,我们能够通过故障注入等方式,提前发现系统潜在问题,提升系统弹性。

3.3 持续交付

我们设计了完整的持续交付流程,将质量保障策略融入pipeline,确保每个阶段都有严格的质量控制。

3.4 公交车系统

公交车系统帮助我们实现多人变更合并发布,显著减少测试轮次。系统与持续交付系统深度融合,确保发布质量。

3.5 线上拨测系统

我们通过拨测系统进行质量防护,支持场景化测试。即使是低频业务场景,也能快速发现问题。

3.6 性能测试平台

我们的性能测试平台支持单接口压测和全连路压测,提供自动生成报告功能,帮助测试团队快速分析测试结果。

3.7 度量平台

我们提供数据度量平台,分析项目过程数据和质量数据,帮助团队及时发现问题并优化解决方案。

3.8 覆盖率与精准

我们使用JaCoCo作为代码覆盖率工具,并结合调用链进行精准测试,帮助开发人员准确评估影响范围。

如果你对中台测试团队的工作感兴趣,欢迎加入我们!有意向换工作的同学可以将简历发送至winta@youzan.com,我们将为你解答更多细节。

转载地址:http://oreu.baihongyu.com/

你可能感兴趣的文章
opencv resize
查看>>
Opencv Sift和Surf特征实现图像无缝拼接生成全景图像
查看>>
opencv SVM分类Demo
查看>>
OpenCV VideoCapture.get()参数详解
查看>>
opencv videocapture读取视频cap.isOpened 输出总是false
查看>>
opencv waitKey() 函数理解及应用
查看>>
OpenCV 中的图像转换
查看>>
OpenCV 人脸识别 C++实例代码
查看>>
OpenCV 在 Linux 上的 python 与 anaconda 无法正常工作.收到未实现 cv2.imshow() 的错误
查看>>
Opencv 完美配置攻略 2014 (Win8.1 + Opencv 2.4.8 + VS 2013)上
查看>>
opencv 模板匹配, 已解决模板过大程序不工作的bug
查看>>
OpenCV 错误:(-215)size.width>0 &&函数imshow中的size.height>0
查看>>
opencv&Python——多种边缘检测
查看>>
opencv&python——高通滤波器和低通滤波器
查看>>
OpenCV+Python识别车牌和字符分割的实现
查看>>
OpenCV-Python接口、cv和cv2的性能比较
查看>>
OpenCV/Python/dlib眨眼检测
查看>>
opencv1-加载、修改、保存图像
查看>>
opencv10-形态学操作
查看>>
opencv11-提取水平直线和垂直直线
查看>>