在遗留系统中添加测试

12 篇文章 1 订阅
6 篇文章 0 订阅

处理遗留系统,感觉有很多问题需要处理。比如来说,不友好的代码等。上周遇到一个问题是这样的。其他同事做了一个新的功能点,然后测试也过了。所以就提交上去。这看起来很正常(如果你也做敏捷,你可能会认为这不正常)。但是问题来了,他的这次修改,对页面的其他地方造成了影响。

比如说,这个新的功能点是要对某个显示做隐藏。他已经实现了,但是呢,当操作某一步的时候,这个内容依旧是隐藏的。导致另外一个功能块,不能work了。好奇葩的问题。虽然后来,我用git找到了问题出在了哪里。但是这样的问题,很可能会出现在以后的工作中。那怎么改善他呢。下面我从openhouse上拿到的一个解决方案。

是这样子的:加入我对某一块进行了调整,无论是增删改都好。既然是遗留系统,那么他遗留代码中却没有测试代码。我们要做的是给他添加代码,不过这里的添加不是一下子全部添加上,而是进行部分添加。也就是对这一块的上一层添加测试点就可以。这样,一点点的添加,一点点的重构,便会改善遗留系统存在的一些问题,而且在添加修改新功能的时候减小出错的概率。

另外要说的是,这样可能会让我们话很多时间在测试上,其实想想也是值得的,当后来再修改这样的代码时,看下测试就可以很快的找找问题的根源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值