测试左移
文章平均质量分 93
“问题发现得越早,修复的成本越低”
滚滚一僧
菜鸟一枚,每天坚持,踏实,努力,上进。
展开
-
详解圈复杂度
圈复杂度(Cyclomatic complexity,简写CC)也称为条件复杂度,是一种代码复杂度的衡量标准。由托马斯·J·麦凯布(Thomas J. McCabe, Sr.)于1976年提出,用来表示程序的复杂度,其符号为VG或是M。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和 维护。程序的可能错误和高的圈复杂度有着很大关系。原创 2024-03-20 22:37:37 · 693 阅读 · 0 评论 -
gradlew gradle常用命令选项词典用法示例详解
您可以通过以下方式控制富输出(颜色和字体变体)的使用,通过指定以下控制台模式:-Dorg.gradle.console=(auto,plain,rich,verbose) 通过Gradle属性指定控制台模式。下面描述了不同的模式。--console=(auto,plain,rich,verbose) 指定要生成的控制台输出类型。设置为plain以仅生成纯文本。此选项会禁用控制台输出中的所有颜色和其他富输出。当Gradle未连接到终端时,这是默认设置。原创 2024-03-18 22:25:02 · 810 阅读 · 0 评论 -
SonarQube基础介绍与在代码检测中的应用
官网描述: SonarQube 提高您的团队成员的代码质量和安全性,使所有开发人员能够编写更干净、更安全的代码。官网地址:帮助文档:Q: SonarQube 是什么?答: SonarQube 是一个开源的代码质量管理平台系统,用于检测各类开发语言(例如: java、php、python、html、C、C#、Groovy)代码中的错误,漏洞和代码规范;并且现在它可以与现有的Gitlab、Jenkins进行集成,以便在项目拉取后进行连续的代码质量检查;Q: SonarQube 有何用处?原创 2024-03-16 19:48:34 · 1034 阅读 · 0 评论 -
vivo 基于 JaCoCo 的测试覆盖率设计与实践
本文主要介绍vivo内部研发平台使用JaCoCo实现测试覆盖率的实践,包括JaCoCo原理介绍以及在实践过程中遇到的新增代码覆盖率统计问题和频繁发布导致覆盖率丢失问题的解决办法。转载 2024-01-18 17:37:02 · 32 阅读 · 0 评论 -
软件测试/测试开发丨只懂黑盒测试也能学会的代码覆盖率及精准化测试
测试覆盖率是对测试完成程度的度量。它通常依据某种覆盖准则来对测试用例执行情况进行衡量,以判断测试执行得是否充分。——出自《计算机科学技术名词 》第三版。转载 2024-01-18 17:31:11 · 45 阅读 · 0 评论