HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

调查:开发是 TDD/BDD 应用的主要障碍

  • 2016-08-01
  • 本文字数:988 字

    阅读完需:约 3 分钟

近日,测试服务公司 QASymphony 发布了《 2016 年测试优先方法现状报告》,该调查涵盖了来自 15 个国家的 200 多个人 / 组织。调查的目的是评估测试优先方法的应用——BDD/ATDD/TDD——以及受访者对它们的看法。

以下是我们从这份报告中提取出的主要结论。

有将近一半的受访者没有实施 BDD/ATDD/TDD 方法。在已经采用此类技术的受访者中,有 37% 是去年实施的,只有一小部分(大约 13%)具有 3 年或 3 年以上的实践经验。

在那些已经在软件开发中实施了测试优先方案的受访者中,有将近一半的受访者是为了提高软件质量,有 23% 的受访者是为了团队成员之间可以更好地协作以及增进对产品需求的理解,有 12% 的受访者是为了更快地交付,而 8% 的受访者是为了更高的自动化程度。

在一半(52%)的受访组织中,开发人员和测试人员共同负责编写测试,而另有 40% 的受访组织,其测试编写由指定的测试人员负责。只有一小部分的软件制造商(2.7%),其测试编写完全由开发人员负责。

至于妨碍测试优先方法应用的因素,“害怕迫使开发人员在编写代码之前就促成测试”的受访者最多(约 44%)。在某些程序员中间,似乎对做那些似乎“无用”的事情存在着强烈的不满,他们更愿意做他们喜欢的事情,编写实现特性的代码。 “害怕随着一种新的自动化测试框架改变现有的测试过程或框架”的受访者人数次之(约 36%)。

45% 的受访者不到 3 个月就切换到了一种测试优先的方法,而有 30% 的受访者需要长达 1 年的时间。有一些(约 12%)需要 3 年或更长的时间。至于向其他对测试优先感兴趣的人提供建议,该调查在总结中指出,文化因素至关重要:

让整个团队以及组织的所有层面都参与进来是关键,这让你可以获得测试优先成功转变所需要的理解和协作。此外,耐心是关键,既包括找到规模合适的项目入手,也包括设定现实的目标,并在看到结果之前等待足够长的时间。总之,大多数组织在回过头来看测试优先方法实施时都会觉得,似乎技术技巧和工具实现都成了次一级的关注对象。

受访者使用了大量各种各样的测试优先工具,大部分是开源的。JUnit 是单元测试工具中的佼佼者,而 Cucumber 在 BDD 工具中具有类似的地位。

对于那些想要了解更多调查结论的读者,比如人们之前使用了其他什么过程,他们认为测试领域的下一个大事件是什么,他们对 TDD/BDD 有什么担忧,等等,我们建议您阅读完整的报告

查看英文原文 Survey: Devs Are the Main Roadblock in Adopting TDD/BDD

2016-08-01 19:002306
用户头像

发布了 1008 篇内容, 共 389.7 次阅读, 收获喜欢 344 次。

关注

评论

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

阿里IM技术分享(九):深度揭密RocketMQ在钉钉IM系统中的应用实践

JackJiang

RocketMQ 即时通讯 im开发 开源im 钉钉IM

稳定可靠、安全可信的云存储-华为云OBS对象存储

IT科技苏辞

DTT年度收官圆桌π,华为云8位技术专家的年末盘点

华为云开发者联盟

云计算 后端 华为云 12 月 PK 榜

等保四级适用于哪些领域?一年一次吗?

行云管家

等保 等级保护 等保四级

NFTScan 与 Cwallet 团队达成战略合作伙伴,由 NFTScan 为其提供 NFT API 数据服务

NFT Research

NFT 数据基础设施

中科院自动化所历时9年打造的类脑认知智能引擎“智脉”正式开源部署至OpenI启智社区

OpenI启智社区

类脑计算 OpenI启智社区 智脉 开源开放 中科院自动化所

接口自动化测试不想写代码?这款工具强烈推荐

不想敲代码

自动化测试 API 自动化测试平台

网络拥堵影响业绩?看华为云CDN如何为企业保驾护航

路过的憨憨

记一次因 GC bug 导致 TiKV 存储占用不均的问题处理

TiDB 社区干货传送门

管理与运维 故障排查/诊断

Oracle 到 TiDB (OGG)

TiDB 社区干货传送门

这个API管理工具不登录不下载就能用!

不想敲代码

API 接口管理 协同办公 协同软件

确保网路畅通,华为云CDN加速服务大有可为

路过的憨憨

YMatrix 番外篇|透过镜头,那些不为人知的故事

YMatrix 超融合数据库

车联网 超融合数据库 C++ YMatrix 研发故事

数益工联 x TiDB丨如何运用 HTAP 挖掘工业数据价值?

TiDB 社区干货传送门

艺多不压身!华为云CDN成众多企业网络支撑

路过的憨憨

面向对象分析与设计的底层逻辑

阿里技术

面向对象设计

数据存储难?华为云对象存储服务OBS带你全方位解决

IT科技苏辞

1024·致敬 | 迟到的小温暖,感谢不平凡的你们

XTransfer技术

助力企业服务体验升级,华为云CDN这样做

路过的憨憨

为什么我们要从MySQL迁移到TiDB?

TiDB 社区干货传送门

TiDB 同步数据到 Kafka 最佳实践

TiDB 社区干货传送门

2022 年 TiDB 社区年度总结,2023年,我们一起兔飞猛进

TiDB 社区干货传送门

神州数码正式加入CNCF云原生计算基金会,携手构建云原生技术生态

科技热闻

零信任与 K8s 环境实践

HummerCloud

k8s 零信任 kubernetes 运维

ROMA Connect: 5大联接能力+4大集成能力,推进企业数字化转型

华为云开发者联盟

云计算 后端 数字化 华为云 12 月 PK 榜

怎样将数据从Oracle迁移到TiDB

TiDB 社区干货传送门

TiDB 的“聚簇因子” -- 从 cop task 到 shard_row_id_bits

TiDB 社区干货传送门

性能测评 OLTP 场景实践

行云管家荣膺STIF第三届国际科创节 “2022年度数字化创新典范奖”

行云管家

信息安全 数字化 国际科创节

智能制造 | AIRIOT智慧工厂管理解决方案

AIRIOT

物联网 智慧工厂 物联网系统搭建

使用 SQL 实现同比环比分析

搞大屏的小北

数据可视化 同比环比 展示同比环比 BI大屏同比环比

墨芯人工智能加入龙蜥,携手打造软硬协同稀疏化计算平台

OpenAnolis小助手

人工智能 开源 龙蜥社区 CLA 墨芯

调查:开发是TDD/BDD应用的主要障碍_语言 & 开发_Abel Avram_InfoQ精选文章