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

你可能感兴趣的文章
PostgreSQL Daily Maintenance - cluster table
查看>>
PostgreSQL on Linux 最佳部署手册
查看>>
PostgreSQL Oracle 兼容性之 - pipelined
查看>>
PostgreSQL Point-In-Time Recovery (Incremental Backup)
查看>>
postgresql Streaming Replication监控与注意事项
查看>>
postgresql 不需要付费_使用数据传输在PostgreSQL执行 外部连接运算符
查看>>
postgresql 主从配置_生产环境postgresql主从环境配置
查看>>
postgresql 函数&存储过程 ; 递归查询
查看>>
PostgreSQL 分组聚合查询中 filter 子句替换 case when
查看>>
PostgreSQL 同步流复制锁瓶颈分析
查看>>
PostgreSQL 备份与还原命令 pg_dump
查看>>
Postgresql 外部表插件postgres_fdw的安装和使用
查看>>
PostgreSQL 如何从崩溃状态恢复(上)
查看>>
PostgreSQL 存储过程基本语法
查看>>
PostgreSQL 实现批量更新、删除、插入
查看>>
PostgreSQL 导入 .gz 备份文件
查看>>
PostgreSQL 批量插入&更新数据时报错(ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time)
查看>>
PostgreSQL 新增数据返回自增ID
查看>>
postgresql 更新多列数据
查看>>
PostgreSQL 服务启动后停止
查看>>