本文共 1254 字,大约阅读时间需要 4 分钟。
有赞帮助每一位重视产品和服务的商家成功,目前旗下拥有有赞微信商城、有赞零售、有赞美业、有赞小程序等SaaS软件产品,适用全行业多场景,帮商家网上开店、网上营销、管理客户、获取订单。
在软件开发过程中,测试并不是一个简单的“找错”过程。为了保证软件质量,我们在需求、开发、测试、发布等各个环节都有严格的质量保障措施。
在需求阶段,测试团队与开发和产品部门紧密合作,通过参与需求评审和技术评审,提前发现设计问题和可测性问题。这种左移测试的方式能够显著降低后期问题修复的成本。
我们在开发阶段实施冒烟测试,要求开发人员在提测前执行测试用例。通过这一环节,我们能够有效减少提测打回的次数,提高开发效率。同时,我们也对核心应用的静态代码进行扫描,确保代码质量。
面对庞大的用例量,我们搭建了完善的自动化测试体系。通过集成测试和拨测系统,我们覆盖了业务编排、UI稳定性等关键环节。部分业务线还会开展异常测试、性能测试、安全测试和兼容性测试,确保系统的健壮性。
在发布阶段,我们提供了多种高效的发布流程,包括快车发布、SOA合并发布和iron公交车发布。通过合并发布,我们能够节约测试资源,确保发布质量。同时,我们还支持灰度发布和流量回放,帮助快速发现和修复问题。
上线后,我们依靠线上业务监控和拨测系统进行质量防护。虽然拨测系统能够覆盖大部分场景,但我们还依赖业务监控发现那些特殊场景和偶现问题。
为了提升测试效率,我们开发了多种工具和系统:
我们打造了一个全面的测试平台,包含用例平台、云测平台和测试报告生成工具,帮助测试团队高效执行测试任务。
在微服务化环境下,系统复杂性和故障率显著增加。通过混沌工程,我们能够通过故障注入等方式,提前发现系统潜在问题,提升系统弹性。
我们设计了完整的持续交付流程,将质量保障策略融入pipeline,确保每个阶段都有严格的质量控制。
公交车系统帮助我们实现多人变更合并发布,显著减少测试轮次。系统与持续交付系统深度融合,确保发布质量。
我们通过拨测系统进行质量防护,支持场景化测试。即使是低频业务场景,也能快速发现问题。
我们的性能测试平台支持单接口压测和全连路压测,提供自动生成报告功能,帮助测试团队快速分析测试结果。
我们提供数据度量平台,分析项目过程数据和质量数据,帮助团队及时发现问题并优化解决方案。
我们使用JaCoCo作为代码覆盖率工具,并结合调用链进行精准测试,帮助开发人员准确评估影响范围。
如果你对中台测试团队的工作感兴趣,欢迎加入我们!有意向换工作的同学可以将简历发送至winta@youzan.com,我们将为你解答更多细节。
转载地址:http://oreu.baihongyu.com/