写点什么

软件质量神话的经验研究

  • 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:492320
用户头像

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

关注

评论

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

英特尔首批独显笔记本亮相,非凡S3x纵享轻薄新体验

E科讯

英特尔进军独显领域,第一批搭载锐炬®Xe MAX独显轻薄本已问世!

E科讯

隐私计算S2赛季 谁是真正的王者?

hellompc

学习 隐私计算

架構師訓練營第 1 期 - 第 07 周作業

Panda

架構師訓練營第 1 期

Week 5命题作业

balsamspear

极客大学架构师训练营

手动造轮子——基于.NetCore的RPC框架DotNetCoreRpc

yi念之间

RPC ASP.NET Core

Flink 1.11 与 Hive 批流一体数仓实践

Apache Flink

flink 流计算 实时计算

诈骗?通证项目方的危局

CECBC

区块链 法律

字节跳动大神亲自总结SpringBoot手册,让你可以在简历上写精通SpringBoot!

Java架构追梦

Java 架构 面试 微服务 springboot

我去!三面字节竟全败在Redis上,带薪摸鱼刷1949页进阶笔记

996小迁

Java redis 架构 面试 程序人生

Redis最常见的16道面试题与详解

Java架构师迁哥

蚂蚁金融推迟上市:互联网金融是否要遭遇滑铁卢

石头IT视角

阿里P8对Thread核心源码讲解

Java架构师迁哥

线上Java程序占用 CPU 过高,请说一下排查方法?

古时的风筝

Java JVM cpu 100%

“十三五”收官,区块链赋能能源电力路在何方?

CECBC

区块链 电力 能源

NPC Follow

katichar

响应式编程简介之:Reactor

程序那些事

响应式编程 reactor Reactive 程序那些事 响应式系统

手动造轮子——为Ocelot集成Nacos注册中心

yi念之间

nacos ASP.NET Core Ocelot

训练营第三周作业

大脸猫

极客大学架构师训练营

JVM真香系列:.java文件到.class文件

田维常

JVM

25个小众的Java库

GuoYaxiang

Java 开发工具

ViewportFrame demo

katichar

字节跳动HR:3年从4000人招到10万人,我经历了什么

Java架构师迁哥

Week 5学习总结

balsamspear

极客大学架构师训练营

【Knative系列】一文读懂 Knative Serving扩缩容的原理

公众号:云原生Serverless

Serverless knative autoscaler kantive

性能测试,简单的压测工具

garlic

极客大学架构师训练营

搭载设计师级独显英特尔Xe MAX,非凡S3x体验全能创作

E科讯

全球首批搭载英特尔Xe MAX独显惊艳上市,非凡S3x尽显创作魅力

E科讯

训练营第三周总结

大脸猫

极客大学架构师训练营

互联网审判中区块链存证技术的应用进路

CECBC

互联网 电子存证

http请求中get和post方法的区别

测试人生路

HTTP post GET

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