写点什么

软件质量神话的经验研究

  • 2009-10-13
  • 本文字数:461 字

    阅读完需:约 2 分钟

微软研究所发布了一项检验软件工程神话的经验研究结果报告。由 Nachi Nagappan 主持的这项工作,衡量了通用的软件工程实践给软件质量带来的真正影响。分析显示:

  • 测试中更高的代码覆盖率与上线之后需要补丁数的减少之间并不具有必然相关性,也有许多其他因素在发挥着作用。
  • TDD 改善了质量,但时间更长:“研究小组发现:相对没有使用 TDD 的团队所产出的代码,使用 TDD 的团队所产出的代码在缺陷分布密度上要低百分之六十到九十。他们同时发现采用 TDD 的团队要多花费百分之十五到三十五的时间才能完结项目。”
  • 使用断言和代码验证能减少 bug 数。而且,“在代码里面能有效使用断言的软件工程师,往往是受过良好训练和经验丰富的,这对最终结果是一个利好因素。”
  • 组织结构对质量有更深远的影响:“组织的衡量指标,如果跟代码不相干,我们预测软件会有 85% 的失败倾向。”
  • 分布式团队开发对软件质量的影响实在是微不足道

微软开发团队正在使用这些研究成果,其中包括帮助像 Windows Vista SP2 这样的项目进行风险分析和 bug 分类。

查看英文原文: Empirical Studies on Software Quality Mythology

2009-10-13 05:492539
用户头像

发布了 76 篇内容, 共 28.7 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

Python读execl之xlrd库函数详解一:工作簿相关

Python Excel 数据读取

嵌入式ARM设计编程(三) 处理器工作模式

timerring

arm

深度访谈 Eolink 高管|研发团队如何更好地进行 API 管理?

万事ONES

项目管理 软件研发 API管理

业务“兔”飞猛进,只因他们做对了这件事

华为云开发者联盟

数据库 华为云 企业号 2 月 PK 榜 华为云开发者联盟

敏捷管理到底有没有捷径可走?

Onegun

开源 将本增效 敏捷迭代

通过案例理解MQTT主题与通配符

EMQ映云科技

物联网 IoT mqtt 企业号 2 月 PK 榜 通配符

全网招募P图高手!阿里巴巴持续训练鉴假AI

阿里技术

人工智能

IoT Studio场景最佳实践——实践类

阿里云AIoT

阿里云 物联网 IoT

使用Python+Opencv从摄像头逐帧读取图片保存在本地

Python 数据读取 摄像头

Python读写txt文本(示例说明)

Python 数据读取 txt

新春发版,大展宏“兔”:StoneDB-5.7-V1.0.2 版本正式发布!两分钟快速部署安装您的分析加速器~

StoneDB

开源 数据库· StoneDB 企业号 2 月 PK 榜

武汉前端开发培训哪家比较好

小谷哥

JuiceFS 在火山引擎边缘计算的应用实践

火山引擎边缘云

边缘计算 存储 JuiceFS 火山引擎 渲染

接口调试时如何实现接口之间的数据传递?

不想敲代码

Web、移动端、桌面端自动化测试工具或框架推荐

软件测试 自动化测试 自动化框架

实践指南|如何在 Jina 中使用 OpenTelemetry 进行应用程序的监控和跟踪

Jina AI

Python 微服务 PyTorch 云技术 OpenTelemetry

Linux中Sl命令的使用

Linux 操作系统 命令

HummerRisk V0.9.1:操作审计增加百度云、增加主机检测规则等

HummerCloud

云安全 云原生安全

大数据开发培训中心有哪些

小谷哥

前端开发哪家培训机构教的好

小谷哥

恭喜! SelectDB 五位开发者成为 Apache Doris 新晋 PMC 成员和 Committer!

SelectDB

数据湖 Doris 程序猿 ;开源 企业号 2 月 PK 榜

F5 2022财年安全营收10亿美金 服务应用安全做了哪些事?

F5 Inc

移动应用 安全 应用安全

StoneDB 源码解读系列|Tianmu 引擎工具类模块源码详解(一)

StoneDB

数据库 开源 HTAP StoneDB 企业号 2 月 PK 榜

产品价值“三省”

QualityFocus

MQTT发布/订阅模式介绍

EMQ映云科技

物联网 IoT mqtt 客户端 企业号 2 月 PK 榜

VOP消息仓库演进之路|如何设计一个亿级企业消息平台

京东科技开发者

软件架构 平台 VOP 客户调用 消息仓库

大数据培训学习包含java技术吗

小谷哥

保险行业需要一个安全的大数据传输

镭速

西安java培训班哪家好?

小谷哥

API+DevOps:华为云API Arts一体化平台,端到端呵护您的API

API

软件质量神话的经验研究_研发效能_Gavin Terrill_InfoQ精选文章