2009.9.20 OA 项目组一周工作报告

本周项目进度达到50%,受客户XMail服务和技术难题影响,测试中发现多处逻辑错误。探讨了单元测试的重要性及其实现方法。

进度评价:50

评价依据:

导致本周计划没有完成的有以下几个因素:

1. 本周在处理客户的XMail服务上花了额外的时间,导致计划的执行受到影响,这个影响我已经告知客户,并得到了客户的认可。

2. 本周另外处理了一个客户发过来的新bug。

3. 本周在测试和测试反馈的处理上花了较多的时间

质量评价:60

评价依据:

在本周的测试中发现了不少问题。到这这些问题的原因可以分为2类:

1. 代码执行逻辑存在错误。

2. 历史原因。以前的处理就存在逻辑处理的遗漏,而在这次修改中,修改者认为这个“遗漏”既然已经存在,所以就是合理的,所以就忽略了这个问题。

对于第一个问题,有两方面需要讨论:

1. 时效性。

2. 具体的实践方法。

对于时效性,现在大家都已经有了一个感性的认识。在没有单元测试的情况下,我们已经花了很多时间来对付这写bug。而这些时间足以让我们为那些逻辑写单元测试。

对于具体的实践方法。首先从概念上要有这样的认识,单元测试是帮组我们检查逻辑的正确性,而逻辑分为两部分,逻辑变项和逻辑形式。所以单元测试的目的就是检查逻辑形式的正确性和逻辑变项的正确性。根据上面的认识,我们在代码的设计中,要将数据的构造和数据之间的逻辑关系分离,然后对数据之间的逻辑关系进行单元测试。需要在这里再次强调的是,不要静态地来看待单元测试,也就是说不要简单的将单元测试和现在遇到的问题对应起来,看能否用单元测试来保证当前处理的质量和避免当前处理中问题。逻辑变项中同样可能包含逻辑形式,这是一个相对的,动态的分析过程,也是程序设计者和构架师发挥能力和想象的地方。

 

更多内容,请访问:我的项目周报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

涵树_fx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值