聚焦大模型浪潮下软件工程的创新洞见与实践 |QCon主题演讲大咖来袭 了解详情
写点什么

代码覆盖

收录了 代码覆盖 频道下的 50 篇内容

代码覆盖率是一个无用的管理指标
代码覆盖率是一个无用的管理指标

100%的代码覆盖率仍然有满是错误和难以维护的代码。

代码质量提升之道——代码覆盖率原理与移动端工程实践
代码质量提升之道——代码覆盖率原理与移动端工程实践

本文介绍用代码覆盖率对工程质量进行精细化管理。

增量代码覆盖率工具
增量代码覆盖率工具

本文出自《有赞技术2018年度合集》系列

编码那些事:代码覆盖的 15 种典型情景

代码覆盖(Code Coverage)为何物?相信程序员特别是测试人员不陌生,很多人都喜欢用代码覆盖来驱动测试的开展和完善。确实代码覆盖可以找出测试疏漏和代码问题,但是单纯的代码覆盖率高低并不能直接反映代码质量的好坏。大多我们的努力方向都是找出那些没有覆盖到的代码,然后补充用例,完善测试。而摆在我们面前的问题是:是否我们已经充分认识到哪些不需要、不能、必须被覆盖?只有对代码覆盖的各种情景了然于胸,才能不盲目乐观于代码覆盖率之高,悲观于代码覆盖率之低。在实践中(本文面向主要Java语言,基于emma工具),梳理可知,对于代码覆盖我们可能都会遇到以下15种典型情景:

用户价值覆盖率高于代码覆盖率

在用户价值多变的情况下进行软件开发,为了能更快速地向用户交付有价值的软件,开发团队应该专注于用户价值覆盖率,而不是代码覆盖率。

Adobe 为 Flash Builder 发布 ActionScript 代码覆盖插件

Adobe近期为Flash Builder提供了一个ActionScript代码覆盖插件,意在帮助开发者在应用运行时准确理解哪些代码被执行了。另外,该插件还提供了新的Eclipse视图,帮助开发者启动代码覆盖工具。

Flex、AIR、AS3 Flex 拥有代码覆盖率工具

Joe Berkovitz最近宣布了Flexcover初始试验版的发布,Flexcover是针对Flex、AIR和AS3的开源代码覆盖率工具套件。为了对Flexcover有更多的了解,InfoQ对Berkovtz进行了采访。

滴滴开源Super-jacoco:java代码覆盖率收集平台文档
滴滴开源 Super-jacoco:java 代码覆盖率收集平台文档

Super-Jacoco是基于Jacoco、git二次开发打造的一站式JAVA代码全量/diff覆盖率收集平台,能够低成本、无侵入的收集代码覆盖率数据;Super-Jacoco除了支持JVM运行时间段的覆盖率收集外;还能够和环境无缝对接,收集服务端自定义时间段代码全量/增量覆盖率;并提供可视化的html覆盖率报表,协助覆盖率分析,支撑精准测试落地。

PartCover:新的开源代码覆盖工具

PartCover从一开始就填补了NCover留下的空白。SharpDevelop和TreeSurgeon都集成了PartCover以提供代码覆盖。

Flutter线上代码覆盖率解决方案——FlutterCodeX
Flutter 线上代码覆盖率解决方案——FlutterCodeX

本文介绍Flutter的线上代码覆盖率解决方案——FlutterCodeX。

iOS 覆盖率检测原理与增量代码测试覆盖率工具实现
iOS 覆盖率检测原理与增量代码测试覆盖率工具实现

本文来自美团点评技术文章系列。

谷歌如何实现10亿行代码的测试覆盖率?
谷歌如何实现 10 亿行代码的测试覆盖率?

谷歌研究人员的一项分析,揭示了该公司的工程师如何管理10亿行代码的代码测试覆盖率。

有赞iOS精准测试实践
有赞 iOS 精准测试实践

本文来自《2019年有赞技术大礼包》系列。

代码覆盖率 VS 测试覆盖率

测试覆盖率和代码覆盖率是衡量代码有效性的最流行方法。这些术语有时会同时出现,因为它们的基本原理相同。但是它们并不是那么一致。很多时候,测试团队和开发团队对这两个术语的使用感到困惑。下面详细讨论代码覆盖率和测试覆盖率之间的区别的原因。

测试
测试覆盖率
覆盖率
FunTester
代码覆盖率
代码快照x覆盖率:洞察研发体系的最后100米
代码快照 x 覆盖率:洞察研发体系的最后 100 米

本文整理自冯张弛在QCon全球软件开发大会(北京站)2022上的演讲《代码快照x覆盖率:洞察研发体系的最后100米》。

携程酒店自动化 360 度质量保障体系

携程目前很多的框架和项目都在往 Java 技术栈上进行迁移。在这个过程中我们遇到很多的挑战和困难,为此我们在原有测试体系的基础上做了大量的工作,构建了一整套卓有成效的质量保障体系。

JProbe 8.0:Java 代码、内存及覆盖率分析王者回归

Quest Software最近发布了JProbe 8.0,这是一个Java代码、内存和覆盖率分析工具。自从90年代开始,JProbe就成为主要的Java分析工具之一了,JProbe 8.0希望通过新的Eclipse集成和更具竞争力的价格优势来帮助Quest重新获得分析市场的领导地位。

代码质量管理的探索实践(下)
代码质量管理的探索实践(下)

就像没有人愿意吃烂苹果一样,不会有人喜欢写烂代码。

代码覆盖率最佳实践

测试覆盖率是衡量软件测试完整性的一个重要指标。掌握测试覆盖率数据,有利于客观认识软件质量,正确了解测试状态,有效改进测试工作。

代码覆盖率在敏捷式软件开发过程中的实践

代码测试覆盖率是一种度量,它描述了对程序源代码的测试程度,是白盒测试的一种手段,能够直观暴露测试用例无法覆盖到的代码块。作为提升代码质量的利器,爱奇艺开发团队和QA团队在如何接入、使用等方面做了一些探索性的尝试与实践。

代码覆盖专题_资料-InfoQ中文网