测试左移,如何移?
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
老邓聊开发
扫码关注公众号
扫码阅读
手机扫码阅读
Google的数据显示,Bug的发现与修复成本随着软件开发周期的推移而呈指数级增长。因此,为了降低成本,早期发现并解决Bug至关重要。这就需要将测试工作提前,即“测试左移”。
测试左移并非新概念,而是极限编程(Extreme Programming, XP)中的一系列实践的自然结果。极限编程推崇将有效实践推向极限,而测试左移便是这样一种实践。
其中一个实践是测试驱动开发(TDD),它要求开发者在编写实际代码之前先编写测试代码,这将测试工作置于开发活动的最前端。另一个相关实践是定义清晰的验收条件,确保产品、测试和开发团队对于需求有共同的理解,从而减少后期的矛盾和争议。最后,持续集成的实践要求团队成员频繁地将代码集成并进行回归测试,以确保软件的稳定性。
总结而言,通过采纳极限编程的方法论,测试自然而然地实现了左移,从而提高了生产效率和软件开发的整体质量。
老邓聊开发
老邓聊开发
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
老邓聊开发的其他文章
产品和开发是对头吗?
这两天平安公司产品经理和开发因为变态需求互殴刷屏了(且不论真假,我不大相信)。这里折射一个IT行业的普遍问题
代码整洁之道
什么是整洁的代码?整洁的代码我认为具有如下几个特征:容易阅读。不需要多么资深的技术,就能比较轻松地阅读代码,
九转大肠的组织设计
今天看到微信群里转了一张图片,内容如下:可以看出来作者对多个部门都有洗大肠专员这事儿深恶痛绝,认为是
代码Review,Review些什么?如何Review?
从我个人面试经历来看,执行代码Review的公司要比执行了TDD的公司稍微多一点
成本效率还是业务响应
在一次敏捷的活动中,有个小伙伴提了一个问题想让大家帮他参考:为什么他的团队里都不愿意听他的。经过详细
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线