软件测试学习笔记丨测试左移体系

本文探讨了微软的测试左移实践,涉及代码审查、代码审计、自动化测试和覆盖率统计等内容,旨在早期发现并修复bug,优化产品质量,降低沟通成本,提高开发团队效率。通过SonarQube等工具实现项目分析和学习实践案例。
摘要由CSDN通过智能技术生成

本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/30296

测试左移体系

  • 为什么要做测试左移
    在这里插入图片描述

  • 微软的左移实践
    在这里插入图片描述

  • 测试左移主要实践
    需求分析与评审{class=column}
    代码评审{class=column}
    代码审计、代码静态分析{class=column}
    自动化测试左移{class=column}
    单元测试{class=column}
    覆盖率统计{class=column}
    应用监控{class=column}
    测试用例生成{class=column} {class=“ui grid three column”}

  • 代码审查 Code Review
    代码审查是指对计算机源代码系统化地审查,常用软件同行评审的方式进行,其目的是在找出及修正在软件开发初期未发现的错误,提升软件质量及开发者的技术。代码审查常以不同的形式进行,例如结对编程、非正式的看过整个代码,或是正式的软件检查。

  • 开发人员收益
    工作认真且始终如一
    向其他开发人员学习最佳实践和新技术
    在代码库中实现一致性和质量

  • Code Review 可以发现哪些问题
    设计:代码是否经过精心设计并适合代码库?
    功能:代码是否按预期以对用户有益的方式执行?
    复杂性:其他开发人员能否理解和使用代码?
    命名:代码是否包含变量、类和方法等元素的清晰名称?
    注释:注释是否具体且完整?

在这里插入图片描述

  • Gitlab Merge Request Code Review

在这里插入图片描述

  • 代码审计平台 SonarQube

在这里插入图片描述

SonarQube 项目分析案例

在这里插入图片描述

  • 覆盖率集成

在这里插入图片描述

  • 典型 bug 案例

在这里插入图片描述

  • 学社 SonarQube 演练环境体验

在这里插入图片描述

  • 总结
    测试左移可以让我们更早更快的发现研发阶段引入的 bug,从而可以更好的保障产品质量,降低项目沟通成本,提高研发效率。

获取更多软件测试知识

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值