Test meeting 11.20

软件开发到最后基本上都会进入频繁发现bug,解决bug的阶段。今天,我对此有深刻体会。我们争取对软件做各种各样的操作,寻求可能对其稳定性造成损害的地方,并交由相关的同学进行修改。

今天我们解决或新发现的bug主要有:

(1)网页获取:我们在测试白宫主页网站(www.whitehouse.gov)时,网页无法正常显示,经过测试,发现软件向翻译接口提交的字符是空字符,根据我们程序的设定,此时会弹出警告。但究竟是什么原因导致提交的文本是空字符呢?经过我们的测试,发现可能是由于该网站和软件之间的TCP连接数较多,导致我们刚提取了网站的某些信息,软件就误认为网页内容已提取完毕,所以在接下来的时间会一直提交空字符。导致错误。Rui Lin同学改变了网页终止条件,顺利的解决了这一问题。

(2)网页布局:如果在网页开始翻以前就改变网页布局令其只显示翻译网页或原始网页,会出现问题,有时会抛出异常,有时会影响正常翻译进程。因为我们对winform控件的一些属性的背后机制并不是特别了解,所以现在还不知道造成这一问题的准确原因。估计是因为splitter空间的一个panel被折叠后,程序就无法正常访问另一个panel上的控件。如果要从根本上解决这个问题理论上是可以的,只要在程序中设置缓冲区保存另一个panel上的内容就可以了,但这样做代码量较大,不适合在测试周内进行这样的工作。所以我们采用了一个折衷的办法。当翻译过程进行时,强制网页布局恢复到两个panel都显示的情况,这样不仅保证了程序的稳定,也能让用户看到翻译的过程,因为一般用户都不会乐意在翻译过程中看原网页或翻译网页,只有两个网页同时出现,用户才能感觉到软件正在进行翻译。翻译完后,就 自动回复用户原来的布局设置。

(3)今天发现我们的软件在win8上不能运行,经过仔细排查,问题是皮肤插件的问题,我们使用的皮肤插件在win8下可能无法正常加载。Hongyi同学正在寻找最新版本的皮肤库。因为程序的框架不会有很大差别,所以只要找到可用的皮肤库,修改程序是很简单的。

明天的任务很简单,继续寻找解决bug,加油!!!

posted @ 2012-11-20 22:31  coderepublic  阅读(442)  评论(0编辑  收藏  举报