扫码阅读
手机扫码阅读
测试左移,如何移?
647 2023-08-17
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
查看原文:测试左移,如何移?
文章来源:
老邓聊开发
扫码关注公众号
Google的数据显示,Bug的发现与修复成本随着软件开发周期的推移而呈指数级增长。因此,为了降低成本,早期发现并解决Bug至关重要。这就需要将测试工作提前,即“测试左移”。
测试左移并非新概念,而是极限编程(Extreme Programming, XP)中的一系列实践的自然结果。极限编程推崇将有效实践推向极限,而测试左移便是这样一种实践。
其中一个实践是测试驱动开发(TDD),它要求开发者在编写实际代码之前先编写测试代码,这将测试工作置于开发活动的最前端。另一个相关实践是定义清晰的验收条件,确保产品、测试和开发团队对于需求有共同的理解,从而减少后期的矛盾和争议。最后,持续集成的实践要求团队成员频繁地将代码集成并进行回归测试,以确保软件的稳定性。
总结而言,通过采纳极限编程的方法论,测试自然而然地实现了左移,从而提高了生产效率和软件开发的整体质量。
想要了解更多内容?
查看原文:测试左移,如何移?
文章来源:
老邓聊开发
扫码关注公众号
老邓聊开发的其他文章
让敏捷失败的N种方法
敏捷已经从“只适合小团队小项目”的污蔑中走出来,成为了“显学”。人人都希望自己更加敏捷,没有人敢说自己不敏捷
代码Review,Review些什么?如何Review?
从我个人面试经历来看,执行代码Review的公司要比执行了TDD的公司稍微多一点
产品和开发是对头吗?
这两天平安公司产品经理和开发因为变态需求互殴刷屏了(且不论真假,我不大相信)。这里折射一个IT行业的普遍问题
软件开发是设计还是生产?
这个问题就像“谁是我们的朋友,谁是我们的敌人”一样,是这个行业的根本问题。这个问题不能解决,
解决产品经理和开发团队撕逼
有个问题很有趣:有一块蛋糕两个人分,如何保证公平?很简单的答案是,让切的人后选。那么,在开发团队中,产品经理
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线