项目介绍
  某大型运营机构,负责负责物联网和全网标准产品的运营支撑、全网运营管理平台的建设和运营、数据支撑、二级客服等工作;为移动物联网标准应用模板收集、整理、优化、形成标准应用模版白皮书以及提供移动农村信息化应用方案,支撑营销推广。该运营机构旗下物联网项目,采用现今主流的微服务架构,整个项目接口与后台的模块数多达几十多个。
测试诉求

测试质量在代码层的量化评估

系统级测试数据的精准性与全面性,通过功能测试难以验证。项目业务关联性强、调用关系复杂,需要测试人员抽丝剥茧稳步测试,这种以个人经验为主的测试,面临测试场景漏测、测试缺陷难以定位的挑战。

项目测试协同一性挑战

敏捷测试场景需要测试与开发的高效协调,黑盒测试在问题反馈、测开协同中面临快速将问题定位到代码层的瓶颈。

精准高效测试的需求

       代码变更后快速定位影响测试用例范围,测试用例补充后实时反馈代码覆盖信息,为当前测试精准度与高效性的要求。

解决方案

覆盖率可视化及多标准量化评估

星云精准测试覆盖率可视化功能能够清晰揭示函数的内部逻辑结构,从而协助测试人员深入理解函数的执行流程。这一功能进一步支持测试人员细致地规划步骤测试、构建测试用例,并全面覆盖各种测试场景。在量化评估上支持语句块、条件/判断(CDC)、MC/DC等多种测试覆盖率量化维度,为质量部门建立测试质量评估体系提供数据支撑。

开发协同

星云精准测试的标注功能通过促进开发与测试团队的紧密协作,实现了对代码变更、测试范围以及未覆盖代码原因的精准标注。该功能以代码覆盖率和详尽的代码标注为合作的坚实基石,不仅帮助测试人员迅速锁定问题所在,还有效防止了协同过程中的表面化沟通,确保了部门间理解的深度与一致性,避免了因理解偏差而导致的效率低下。 

高精准测试

依托精准测试平台所建立的代码与测试用例之间的追溯关联,在新版本软件发布之际,该平台能够高效且精确地识别出新版本中所引入的变更影响范畴。这一能力极大地减少了因手动分析影响范围而可能产生的遗漏风险,同时也大幅节省了人力资源与时间成本,确保了变更管理的高效与准确。


测试效果反馈

A产品通过研测协同进行覆盖率分析,通过分析差异函数,利用代码备注、过滤、补充测试场景,梳理项目测试充分度,代码差异覆盖率提升至88%以上。

针对已测试未覆盖代码部分进行分析,对不同的代码块类型进行标签注释,目前对A产品中的4个工程进行标签标注,根据业务场景、健壮性代码、非生产业务代码、冗余代码、无法覆盖、开发自测、修改点已覆盖、无调用、无需覆盖等多种类型对代码做标注说明。

通过星云精准测试工具回归测试用例选取能对所有测试过的版本进行回归计算,挑选出回归优先级比较高的案例针对性的进行回归测试,在原本的投入下,测试效率提升3倍左右