测试左移,如何移?
版权声明
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
老邓聊开发
扫码关注公众号
扫码阅读
手机扫码阅读
Google的数据显示,Bug的发现与修复成本随着软件开发周期的推移而呈指数级增长。因此,为了降低成本,早期发现并解决Bug至关重要。这就需要将测试工作提前,即“测试左移”。
测试左移并非新概念,而是极限编程(Extreme Programming, XP)中的一系列实践的自然结果。极限编程推崇将有效实践推向极限,而测试左移便是这样一种实践。
其中一个实践是测试驱动开发(TDD),它要求开发者在编写实际代码之前先编写测试代码,这将测试工作置于开发活动的最前端。另一个相关实践是定义清晰的验收条件,确保产品、测试和开发团队对于需求有共同的理解,从而减少后期的矛盾和争议。最后,持续集成的实践要求团队成员频繁地将代码集成并进行回归测试,以确保软件的稳定性。
总结而言,通过采纳极限编程的方法论,测试自然而然地实现了左移,从而提高了生产效率和软件开发的整体质量。
老邓聊开发
老邓聊开发
扫码关注公众号
还在用多套工具管项目?
一个平台搞定产品、项目、质量与效能,告别整合之苦,实现全流程闭环。
查看方案
老邓聊开发的其他文章
业务模型驱动需求编写
王大锤老师在上BA课的时候,经常会用一个俄罗斯方块的例子:请描述俄罗斯方块旋转的逻辑。由于俄罗斯方块有好几种
代码Review,Review些什么?如何Review?
从我个人面试经历来看,执行代码Review的公司要比执行了TDD的公司稍微多一点
劝君放弃微服务
最近几年以来,微服务开始大行其道。各种项目都开始采用微服务架构。在此基础上,又诞生了多种服务、框架用来治理
降低软件质量能让你更快吗?
我们经常听到一个说法,说团队软件质量低是因为面临工期压力,为了快速交付不得不做出来的让步。通
工作量评估之小马过河
在软件开发过程中,工作量评估是必不可少的一步。大多数的工作量评估,采用是绝对时间,如人天、人时。这时候就会陷
加入社区微信群
与行业大咖零距离交流学习
PMO实践白皮书
白皮书上线
白皮书上线