2009年3月14日星期六

更新 & 混乱

昨天下午将最新的driver提交上去了。在这个版本里面,我对driver的行为作了两个重大的修改:

1. 不再支持直接对string、buffer内部数据的修改,而是通过外部函数修改。
比如:
string str = "abc";
str[0] = 'x';
这个将不再支持,修改为:
put_sub_data(&str, 0, 'x')
2. 将实数从double修改为float

第二个修改还好,目前没有发现什么问题。第一个我原以为受到影响的代码应该很少,毕竟直接修改字符串内部数据的需求应该很少才对,相应的修改一下即可。然而,提交上去以后,QA手工又搜索出几处。今天一早过来,QA又在测试中发现几处... 看来,这种修改引起的混乱远比我想象的要大。

针对于driver行为的变化,需要有更好的测试手段才行。

没有评论:

发表评论