博客
关于我
有赞业务中台测试团队介绍
阅读量: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/

你可能感兴趣的文章
PHP创建目录mkdir无写入权限的问题解决方案
查看>>
PHP删除指定目录下的所有文件和文件夹 | 删除指定文件
查看>>
php删除文件夹下面所有文件包括(删除文件夹)不删除文件夹
查看>>
React Collapse Pane 项目教程
查看>>
php判断ip黑名单程序代码
查看>>
php判断复选框是否被选中的方法
查看>>
PHP判断指定目录下是否存在文件
查看>>
php判断数组是否为空
查看>>
PHP判断数组是否有重复值、获取重复值
查看>>
springboot基于Web的社区留守儿童管理系统源码毕设+论文
查看>>
Springboot基于Redisson实现Redis分布式可重入锁【案例到源码分析】
查看>>
PHP利用正则表达式实现手机号码中间4位用星号(*)替换显示
查看>>
PHP加密与安全的最佳实践
查看>>
PHP加速器eaccelerator导致php-fpm进程卡死原因分析
查看>>
PHP区分 企业微信浏览器 | 普通微信浏览器 | 其他浏览器
查看>>
php原生代码怎么连表查询,PHP tp5中使用原生sql查询代码实例
查看>>
PHP去掉转义符
查看>>
php去除字符串开头或末尾的字符(例如逗号)
查看>>
php反射api
查看>>
PHP反射ReflectionClass、ReflectionMethod 入门教程
查看>>