摘要:
因为最近的测试及修复工作比较集中,所以未能在前两天及时发布最新的测试信息,敬请谅解。根据课程的安排,今天是我们测试工作的最后一天,也是第二个开发流程的最后一天。相比于一周前软件刚刚完工的时候,现在我们软件的稳定性已经提高了很多。修复了很多bug,尤其是网页翻译部分。截止目前,我们已经修复或规避了所有已发现的bug。对于其中的一些bug,比如网页无法正常加载,我们认为可能是c#控件的问题,至少在我们的代码中无法解决这些问题。对于这些问题,我们只能选择规避,如果连规避都规避不了,我们只能暂时选择忽略,因为这类问题是比较少见的。下面就简单总结一下一周的测试工作。首先我们重点解决了网页翻译的问题。因为 阅读全文
摘要:
软件开发到最后基本上都会进入频繁发现bug,解决bug的阶段。今天,我对此有深刻体会。我们争取对软件做各种各样的操作,寻求可能对其稳定性造成损害的地方,并交由相关的同学进行修改。今天我们解决或新发现的bug主要有:(1)网页获取:我们在测试白宫主页网站(www.whitehouse.gov)时,网页无法正常显示,经过测试,发现软件向翻译接口提交的字符是空字符,根据我们程序的设定,此时会弹出警告。但究竟是什么原因导致提交的文本是空字符呢?经过我们的测试,发现可能是由于该网站和软件之间的TCP连接数较多,导致我们刚提取了网站的某些信息,软件就误认为网页内容已提取完毕,所以在接下来的时间会一直提交空 阅读全文
摘要:
虽然我们软件的功能已经开发完毕,但从今天一天的测试情况看,软件的稳定性离发布的要求还有很大距离。(1)网络连接问题:今天的课堂测试,我们尝试连接白宫主页www.whitehouse.com,却出现链接异常。从后来调试的结果中看,软件并没有从该网页上提取出有效的文本信息,即向翻译接口传送的数据是空集,根据我们程序的设定,此时需提示连接错误。目前我们还在着力寻找问题到底出在什么地方。根据现在的测试结果,只有白宫主页存在此问题,我们测试的其他网站都不会出现此错误。(2)翻译速度,这个问题应该是我们软件现在遇到的一个小瓶颈。因为我们使用的engkoo翻译接口的网络流量有限,所以在我们客户端暂时无法提供 阅读全文
摘要:
M2的开发过程到今天已经全部结束了,我们也完成了所有的TASK,只是现在软件还是有一些小BUG没有解决。下一周将进入正式的测试阶段,我们会集中处理软件的各种BUG。同时,关于软件用户积分的阈值,我们也会在下周最终敲定。目前我们的软件已经有了完备的用户系统,用户的行为和用户所获得的奖励也完全绑定,用户的积分会给自己赢得相应的等级称号。但是以我们的能力,只能给用户这样的虚拟荣誉,为了能够获得更多的用户,增大软件的影响力,我们希望能够给用户一些实际的奖励。至于这方面的算法我们已经实现了,根据刚开始的计划,更具用户贡献值的大小,以概率的方式选出获奖用户。至于到底给用户什么奖励,我们希望能够得到微软内部 阅读全文
摘要:
今天是开发阶段的倒数第二天,大家陆续进入到最后的扫尾工作。应该说目前我们的工作除了翻译结果定位外已经没有技术难点了,现在的主要工作就是按时实现所有的feature。保证软件的稳定和正确。至于一直困扰我们的翻译结果的定位的问题,经过和engkoo开发部门的协商,我们还是无法获得更加完备的翻译接口。如果在最后的测试时间内还是没有找到更好的解决办法,我们必须在翻译响应时间和重建网页定位准确性两者间做一取舍。目前我们准备在明天再测试一个算法。因为目前的主要问题是单个提交翻译响应会非常慢,但如果一次提交一组原文,翻译入口处必须加标记来分割翻译后的文本。可是有时翻译程序会把标记去除,导致对结果的分割错误。 阅读全文
摘要:
总体上来说,我们队伍多数的task已经完成,所以有很多人已经提前进入到test的环节,所以今天的工作我们在不停的修复各种软件BUG。总结下来我们遇到的问题主要有以下几个方面:(1)网页翻译。我们现在能够使用的翻译接口只能翻译string类型,对string数组类型无法处理。因为网页内容较多,如果我们根据原网页的标签将文本取出,分别交予翻译程序,翻译速度会非常慢。所以,现在采取的方法是将不同标签间的字串同时取出,用一些特殊符号代替标签分割符,用于结果的定位,然后将整个字符串交予翻译程序。这样在速度上能够满足实用的需求,但是在一些极端情况下,我们用于标记的特殊符号(现在使用的是^)会被翻译程序作为 阅读全文
摘要:
开发到了现在的阶段,我们软件实现的功能也越来越多,所以界面布局就出现了一些小问题。因为我们从开始给软件的定位就是简洁易使用,所以不计划给软件加比较多的菜单选项。现在我们加的软件功能按钮或下拉框主要都放在软件上部一个很小的工具条中,尤其是加了换肤框和布局设置框之后,界面显得有些拥挤,所以今天我们决定再为软件开两个窗口,一个是设置窗口,完成软件客户端的常见设置,一个是账户管理窗口,用于完成用户基本信息查看,添加好友,删除好友,查看好友等。设置窗口的工作分配给Rui Lin同学,用户账户管理的窗口建立工作分配给Yingce Xia同学。关于昨天提到的防止恶意翻译的问题,今天Shanchi zhang 阅读全文
摘要:
上周末短暂的人员不整的情况今天就彻底结束了,所有队员均按时返回,再加上一直忙于考务的Shangchi Zhang可以全力投入开发过程,我们组在最后一周开发中以最齐整的阵容向最后的胜利冲刺。说了一点废话,下面立刻进入正题。首先,也是困扰我们很久的一个BUG今天终于得到解决。加了皮肤过后,不知道什么原因,右侧翻译页面的滚动条被隐藏了一半,由于该问题的发现者Hongyi Yao说是在加了皮肤之后才出现的这种情况,所以我们一直在寻找皮肤插件的问题。今天由于一次意外,我把控件属性窗口关闭了(平时开着以方便查看控件属性,所以会挡着主窗口的右侧),结果突然发现不知道什么人什么时候把webDockPanel控 阅读全文
摘要:
今天就只有两个人进行了daily scrum,大批的组员都回学校了,不过还好周末就都回来了,不会对我们的项目进度有什么影响。今天Hongyi解决了昨天弹出框消失后再显示会出问题的bug,一定程度上提高了用户体验,不过弹出框的位置仍然是个很大的问题,下周需要努力攻克一下。Yue一方面把之前实现的发邮件验证的功能加到了客户端程序中,现在用户注册需要通过邮箱进行验证,这也是避免注册小号刷分的一种手段。另一方面在完成了数据库服务端程序后,在客户端完成对这些服务的调用,同时把之前写的同步操作数据库尽量改为异步,以提高程序效率,这部分还在进行中。MemberToday's workTomorrow 阅读全文
摘要:
我们队今天无论在新feature的开发还是bug修复上都有令人振奋的进展,首先困扰我们已久的弹出框在鼠标离开后无法消失的问题今天终于得到初步的解决。Hongyi Yao同学在网络上查阅了大量资料,最后终于找到了解决问题的方法。但是新控件就带来了新问题,虽然现在弹出框可以消失,但是消失的比较慢,根据Hongyi Yao的描述,可能需要一秒后弹出框才会逐渐消失。而且还有一个问题是,在这一秒钟之内,如果鼠标再次移入,弹出框会继续消失,而且无法再次出现,必须要鼠标再次完成一次离开返回的巡回,才能恢复正常。这仍然给我们留了一个挑战,明天Hongyi Yao会继续攻克这个问题,因为它的存在会直接影响用户体 阅读全文