当前位置:首页 > 报告详情

牛超-云原生时代测试的技术挑战与应对.pdf

上传人: 2*** 编号:129103 2023-05-01 28页 2.17MB

1、中国国际软件质量工程峰会中国国际软件质量工程峰会International Software Quality Engineering Forum云原生时代测试的技术挑战与应对云原生时代测试的技术挑战与应对软通动力信息技术(集团)股份有限公司副总裁牛超2023年5月26日22023 iSQE 2023/5/292ContentContent 目录软通动力应对之策云原生对测试的机遇云原生技术云原生对测试的挑战32023 iSQE 云原生主要技术云原生主要技术云原生容器微服务服务网格声明式API不可变基础设施视图隔离、资源可限制、独立文件系统的进程集合,为进程集合提供一个独立的运行环境。单一职责、自

2、治、逻辑清晰、简化部署、可扩展、灵活组合、技术异构。流量管理、故障处理、安全性、追踪和监控部署的简单性、可靠性和一致性。只需要提交一个申请,K8S系统就能迅速完成对象的创建42023 iSQE 云原生带来了什么云原生带来了什么云原生带来的好处显而易见:敏捷可靠高弹性易扩展故障隔离保护不中断业务持续更新提升研发效率、加速新技术落地、方便自动化测试、降低运维成本面向微服务设计的动态资源管理,能够让集群资源得到高效的利用52023 iSQE 云原生对测试的影响云原生对测试的影响 单系统应用为主 测试环境在数据中心 瀑布模型或V模型为主 手工测试+自动化测试 互联网应用为主 测试环境在软开管理 敏捷或

3、V模型为主 手工测试+自动化测试 移动互联网应用为主 测试环境在软开管理 DevOps,敏捷,V模型 自动化测试+手工测试 云上应用 测试环境部署在云上 DevOps,敏捷,V模型 自动化测试+手工测试+新技术测试(自动生成测试案例,自动执行+混沌工程)互联网测试阶段传统测试阶段移动互联网测试阶段云原生测试阶段62023 iSQE 2023/5/296ContentContent 目录软通动力应对之策云原生对测试机遇云原生技术云原生对测试挑战72023 iSQE 云原生给测试技术带来的挑战云原生给测试技术带来的挑战整个软件开发测试交付过程不管是技术栈还是协同的方式和方法都发生了巨大变化。(2)

4、、微服务让系统变成了彻底的分布式系统,从而让诸如混沌工程、故障注入和故障测试等测试领域新命题变得越来越重要。技术栈的变化主要体现在容器和微服务技术的广泛使用,这两种技术的广泛应用给测试带来了全新的技术挑战:(1)、基于容器的测试环境部署与管理、容器实例的创建与销毁给服务带来的影响需要测试验证。82023 iSQE 云原生给测试技术带来的挑战云原生给测试技术带来的挑战研发协同方式和方法的变化主要是Devops理念的兴起:开发、测试、交付的速度越来越快、各角色之间的协同越来越紧密。(2)、如何能让研发在更快的同时保障更高的交付质量,如何在质量的左移和右移过程中和上下游角色更高效协同,都是研发协同的

5、方式和方法给测试带来的新课题。(1)、传统的测试团队如何在更快的交付速度中不掉队,提升自身的测试效率92023 iSQE 云原生带来的质量痛点云原生带来的质量痛点9任务并行资源弹性业务的并行化分解复杂流量下的扩容/缩容领域驱动的设计(DDD)流量控制和容量测试组件数量多、交互复杂集成测试工作量激增接口测试契约测试契约测试数据分布式数据一致的保证业务与数据一致性测试业务与数据一致性测试系统整体复杂度持续增大容错、局部故障恢复整体可靠性混沌工程混沌工程外在特性外在特性质量痛点质量痛点质量保障与测试方法质量保障与测试方法102023 iSQE 混沌工程混沌工程一般由PMO牵头,运维,QA,RD,DB

6、A配合AOP:灾备方案RD:架构容错逻辑提供DBA:数据恢复与安全性QA:结合过往BAD CASE与业内通用方案,及OP,RD,DBA提供的方案,汇总case集混沌工程测试及结果报告汇总BC112023 iSQE 云原生给测试带来的变化云原生给测试带来的变化分布式模块/微服务分布式模块/微服务分布式模块/微服务代码逻辑正确模块、服务的功能正确分布式模块/微服务分布式模块/微服务分布式模块/微服务VM/容器VM/容器VM/容器操作系统硬件平台单元测试单元测试单元测试集成测试系统测试单元测试契约测试集成测试一致性测试混沌工程系统测试122023 iSQE 契约和一致性测试契约和一致性测试产 品 人

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要探讨了云原生时代软件质量工程面临的挑战与机遇。牛超在2023年5月26日的国际软件质量工程论坛上指出,云原生技术如容器、微服务、服务网格等,带来了敏捷、可靠、高弹性的互联网应用,但也对测试提出了新的挑战,如容器化环境的测试部署与管理、微服务的测试等。同时,DevOps理念的兴起也要求测试团队更快地适应变化,提高测试效率。为了应对这些挑战,软通动力提出了一系列策略,包括云原生测试平台的建设,以提升资源使用效率和测试工具体验,以及一站式研发协同与效能平台的规划,实现从代码到上线的高效协同。此外,文章还提到了混沌工程的实践,以及如何通过契约和一致性测试确保研发结果与需求的一致性。整体而言,云原生时代为软件质量工程带来了新的机遇和挑战,需要测试团队不断适应新技术,提升测试方法和工具,以满足更高的交付质量和效率要求。
"云原生时代,如何应对测试挑战?" "如何利用云原生技术提升软件测试效率?" "云原生环境下,测试团队如何实现快速响应?"
客服
商务合作
小程序
服务号
折叠