小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ
代码覆盖率:如何衡量、理解指标并改进测试

代码覆盖率是衡量测试执行代码百分比的指标,对提升软件质量至关重要。文章介绍了行、分支、条件、路径等覆盖率类型,并建议以80%为合理目标,优先测试高风险模块。通过工具生成报告,结合CI/CD集成,可有效改进测试,但需避免追求100%覆盖率的误区,注重测试质量而非数量。

代码覆盖率:如何衡量、理解指标并改进测试

The JetBrains Blog The JetBrains Blog · 2026-07-23T09:49:34Z
无垠式通用代码生成器冰雪女王尝鲜版四发布,新增 HTML 原型模式

无垠式通用代码生成器冰雪女王尝鲜版四已发布,新增HTML原型模式,提升了复杂版面功能和测试质量。用户需使用Maven自行从源码编译,因编译后的war包达155M。

无垠式通用代码生成器冰雪女王尝鲜版四发布,新增 HTML 原型模式

mongona news mongona news · 2026-06-28T10:43:07Z

本文讨论了智能体测试与AI辅助测试的区别。智能体测试由AI自主完成测试流程,包括规划、执行、适应和治理,强调闭环反馈机制。在选型时需考虑工具的范围、可衡量结果和治理能力,以确保测试质量和效率。

TIL:Agentic Testing——AI 替你跑质量流程

暗无天日 暗无天日 · 2026-05-30T00:00:00Z
将你的单元测试提升10倍

单元测试是软件开发的重要环节,用于验证程序逻辑,帮助开发者在重构时保持信心并减少错误。定期更新测试以避免负担,使用合适的工具和命名规范,关注功能结果而非实现细节,可以提升测试质量。

将你的单元测试提升10倍

DEV Community DEV Community · 2025-05-27T22:20:06Z
人工智能如何变革软件测试:从手动到智能

人工智能正在革新软件测试,从手动操作转向智能测试。AI能够自我修复测试、预测故障、检测不稳定性,并通过自然语言生成测试用例。手动测试者将转变为探索性思考者和风险分析师,AI将提升测试质量,而非取代人类。

人工智能如何变革软件测试:从手动到智能

DEV Community DEV Community · 2025-04-27T06:05:14Z
如何编写测试用例(附格式与示例)

测试用例是软件测试的重要工具,帮助团队验证功能并发现潜在错误。它包含详细的步骤、输入数据和预期结果,确保软件按要求运行。编写测试用例能提高测试质量,减少用户问题,并提供清晰的测试结构。

如何编写测试用例(附格式与示例)

DEV Community DEV Community · 2025-04-18T09:14:06Z
使用人工智能生成复杂代码的自动化测试

使用生成性人工智能进行复杂代码的自动测试是可行的,但需提供充分的上下文。提供完整的项目代码和依赖关系可显著提升测试质量,节省手动修改时间。

使用人工智能生成复杂代码的自动化测试

DEV Community DEV Community · 2025-04-07T01:27:33Z
代码覆盖率 - 追求100%但不止于100%

测试代码是软件开发的重要环节,但开发者常误以为需覆盖100%代码,导致忽视业务逻辑。应优先关注业务逻辑的测试,以提高重构效率和减少部署问题。确保覆盖所有路径,使用真实数据库进行集成测试,重视测试质量而非数量。

代码覆盖率 - 追求100%但不止于100%

DEV Community DEV Community · 2025-02-24T02:27:05Z
dotInsights | 2025年2月

GC.KeepAlive() 方法确保对象在特定代码点仍被引用,以防止过早的垃圾回收。变异测试是一种通过小改动验证测试有效性的方法,Stryker 库可以自动化这一过程,从而提高测试质量。

dotInsights | 2025年2月

The JetBrains Blog The JetBrains Blog · 2025-02-12T14:47:01Z
🚀 测试策略:开发者必备的技巧与窍门

在软件开发中,先进的测试策略至关重要。2025年,采用新技术和工具可提升测试的精度与效率。通过集成CI/CD流程实现自动化测试,优化资源利用。开发者应避免常见陷阱,并参考最新文档以提高测试质量和可靠性。

🚀 测试策略:开发者必备的技巧与窍门

DEV Community DEV Community · 2025-02-09T12:24:33Z
基于指标的充分软件测试

软件测试的主要目标是防止缺陷影响用户,确保软件可靠并满足需求。代码覆盖率衡量测试中执行的代码比例,但需结合缺陷密度和测试用例有效性等指标,全面评估测试充分性。测试金字塔展示了从单元测试到验收测试的不同层级,确保测试的全面性和高效性。通过多种指标,团队可以提升测试质量,确保软件在实际场景中正常运行。

基于指标的充分软件测试

DEV Community DEV Community · 2024-12-01T18:47:15Z
多租户架构是左移测试的基础

测试质量与速度之间的选择是错误的,快速且高质量的测试系统是可行的。随着微服务的普及,传统测试方法面临成本和质量挑战。共享测试环境和多租户架构能提高测试效率和准确性,确保开发者在早期进行有效的集成和端到端测试。

多租户架构是左移测试的基础

DEV Community DEV Community · 2024-11-07T15:10:23Z
利用AI编写高质量自动化测试:案例研究

AI在自动化测试中的应用逐渐普及。研究表明,AI生成的测试质量较低,主要因缺乏上下文信息。为提高测试质量,建议提供更多背景信息并明确期望。作者认为,AI可以辅助编写高质量测试,但开发者仍需深入理解系统。

利用AI编写高质量自动化测试:案例研究

DEV Community DEV Community · 2024-11-03T23:00:00Z

软件测试的关键在于设计有效的测试用例。新手常依赖主观判断,导致漏测。使用系统方法能提高覆盖率和满意度。等价类划分法和边界值分析法是常用方法,结合因果图与判定表法可提升复杂条件下的测试质量。

测试用例设计方法六脉神剑——第一剑:入门试招,等价边界初探

京东科技开发者 京东科技开发者 · 2024-10-17T02:14:58Z

测试工程师需要了解系统架构,以提高测试质量。测试对象是软件系统,需了解其实现细节。常用测试手段如接口测试、性能测试和自动化测试,也需要对系统架构有了解。了解业务流程和服务间调用关系,能更好地解决问题。

为什么测试要了解系统架构 - 老_张

老_张 老_张 · 2024-04-08T05:19:00Z

精准测试是为了评估研发代码变更点和关联点而进行的测试。为了解决评估不准确的问题,采用了静态链路分析和增量代码覆盖率分析。静态链路分析帮助开发人员分析代码影响范围,增量代码覆盖率分析补充测试用例。通过执行测试用例生成exec和report文件,进行全量和增量代码覆盖率统计。精准测试的推广提高了测试质量和效率。

精准测试探索 | 京东云技术团队

京东科技开发者 京东科技开发者 · 2023-08-10T03:55:13Z
研发质量指标大 PK:MTTR vs MTBF,谁是靠谱王?

在研发质量管理中,提高代码/测试质量和故障响应能力很重要。讨论系统服务时间、可用性和不可用性的定义,并确定MTBF和MTTR的优先级。评估研发质量的三个维度是可靠性、可用性和可维护性。优化MTTR可以通过敏捷开发和自动化工具来实现。

研发质量指标大 PK:MTTR vs MTBF,谁是靠谱王?

LigaAI 团队博客 LigaAI 团队博客 · 2023-07-05T03:21:51Z

本文介绍了敏捷开发和测试的概念、原则和流程,包括测试分析、计划、设计、持续测试等活动。同时,提出了敏捷测试的设计和执行、测试右移等方法。最后,强调了分析测试结果和评估测试质量的重要性。

细说敏捷测试-敏捷实战中的探索 | 京东云技术团队

京东科技开发者 京东科技开发者 · 2023-06-19T02:58:22Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码