新浪微博:罗斯汀zdlzx

建立代码防护

上一篇 / 下一篇  2011-04-17 10:43:48 / 个人分类:测试技能

我们有这样的一个设计约束“每条子记录必须有至少一条母记录”。上线后,我们在追查某个缺陷的时候吃惊地发现这一约束被打破了,数据库中存在少量没有母记录的子记录。更令人沮丧的是,无论是用户还是我们都查不出是什么样的特殊流程或者数据导致了这一现象。这样,这个缺陷无法被修复!此时除了把生产环境的数据先通过补丁的方式修正之外,我们还可以做些什么呢?

 

我们想到了“建立代码防护”。在生产环境代码中加入这样一段代码:业务逻辑处理完成后,判断是否当前操作的子记录没有母记录。如果有,后台自动发出Email通知开发人员,并把当时的上下文和数据等详细信息都记录在此Email中。这样,我们能在下次一旦有类似情况发生的时候及时得到更多的有用信息,继续追踪,直至解决这一漏洞。

TAG:

 

评分:0

我来说两句

日历

« 2024-04-08  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 1324242
  • 日志数: 88
  • 建立时间: 2010-08-18
  • 更新时间: 2016-02-25

RSS订阅

Open Toolbar