自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 详解圈复杂度

圈复杂度(Cyclomatic complexity,简写CC)也称为条件复杂度,是一种代码复杂度的衡量标准。由托马斯·J·麦凯布(Thomas J. McCabe, Sr.)于1976年提出,用来表示程序的复杂度,其符号为VG或是M。它可以用来衡量一个模块判定结构的复杂程度,数量上表现为独立现行路径条数,也可理解为覆盖所有的可能情况最少使用的测试用例数。圈复杂度大说明程序代码的判断逻辑复杂,可能质量低且难于测试和 维护。程序的可能错误和高的圈复杂度有着很大关系。

2024-03-20 22:37:37 582

原创 gradlew gradle常用命令选项词典用法示例详解

您可以通过以下方式控制富输出(颜色和字体变体)的使用,通过指定以下控制台模式:-Dorg.gradle.console=(auto,plain,rich,verbose) 通过Gradle属性指定控制台模式。下面描述了不同的模式。--console=(auto,plain,rich,verbose) 指定要生成的控制台输出类型。设置为plain以仅生成纯文本。此选项会禁用控制台输出中的所有颜色和其他富输出。当Gradle未连接到终端时,这是默认设置。

2024-03-18 22:25:02 781

原创 SonarQube基础介绍与在代码检测中的应用

官网描述: SonarQube 提高您的团队成员的代码质量和安全性,使所有开发人员能够编写更干净、更安全的代码。官网地址:帮助文档:Q: SonarQube 是什么?答: SonarQube 是一个开源的代码质量管理平台系统,用于检测各类开发语言(例如: java、php、python、html、C、C#、Groovy)代码中的错误,漏洞和代码规范;并且现在它可以与现有的Gitlab、Jenkins进行集成,以便在项目拉取后进行连续的代码质量检查;Q: SonarQube 有何用处?

2024-03-16 19:48:34 917

原创 基于SonarQube的增量代码扫描

很多团队刚开始推行使用SonarQube进行代码质量管理的时候总会遇到一个揪心的问题:因为很多旧项目之前压根就没用这套工具,团队一上来兴致勃勃的就拿着这个工具跑指标,新鲜感很强,毕竟人是好奇的动物。然鹅,几分钟后的结果却是意料之外:几乎接近于0的测试覆盖率,几千上万个bad taste、bug和等等不一而足,然后跑多两次后大家就从兴趣盎然到心如死灰。本人的团队就是一个血淋淋的现实,然后这样也在逼着我去想应该用什么方法激起大家使用新工具的兴趣呢,毕竟行政干预从来就不是一个那么友好,或者说简直是粗暴的方式。

2024-03-14 17:08:33 509

转载 vivo 基于 JaCoCo 的测试覆盖率设计与实践

本文主要介绍vivo内部研发平台使用JaCoCo实现测试覆盖率的实践,包括JaCoCo原理介绍以及在实践过程中遇到的新增代码覆盖率统计问题和频繁发布导致覆盖率丢失问题的解决办法。

2024-01-18 17:37:02 23

转载 软件测试/测试开发丨只懂黑盒测试也能学会的代码覆盖率及精准化测试

测试覆盖率是对测试完成程度的度量。它通常依据某种覆盖准则来对测试用例执行情况进行衡量,以判断测试执行得是否充分。——出自《计算机科学技术名词 》第三版。

2024-01-18 17:31:11 34

原创 软件缺陷数据度量和分析

结合着项目的实际我们对这个报表进行分析:后两个月的bug数量上升主要是因为在这段时间我们的测试分别引入了集中的回归测试和验收测试(我们将UAT测试中,客户报出的bug导入到了我们的缺陷管理系统内)。在软件测试的基础理论里面我们强调,软件测试应该尽早的介入项目,一般要求在需求分析阶段就进行参与,并且我们要用静态测试的方法去对各阶段的产出进行测试。比如说要求开发在解决缺陷的同时,明确的填入该缺陷所产生的根源阶段,这样我们才能统计出我们在第二个节点做出的缺陷泄露率/移除率报告。这是比较直观的一种报表。...

2022-08-31 17:27:03 124

原创 .py文件作为模块导入和调用,作为模块的.py文件的名称不能以数字开头

.py文件作为模块导入和调用,作为模块的.py文件的名称不能以数字开头

2021-04-23 15:22:42 169

原创 使用Charles进行弱网测试

使用Charles进行弱网测试分类专栏:测试文章标签:弱网测试当前APP网络环境比较复杂,网络制式有2G、3G、4G网络,还有越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用app造成一定影响。另外,当前app使用场景多变,如进地铁、上公交、进电梯等,使得弱网测试显得尤为重要。如果app没有对各种网络异常进行兼容处理,那么用户可能在日常生活中遇到APP闪退、ANR、数据丢失等问题。因此,app网络测试,特别是弱网测试尤为重要。本文梳理了app网络测试要点和弱网测试常用模...

2020-07-07 21:49:38 65

记一次记一次Linux性能监控

一次记一次Linux性能监控的流程和报告,有需要可以下载

2019-02-14

腾讯面试面经

腾讯面试面经,今年3月份在腾讯视频面试的问题大概记录

2018-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除