周报 8月16日
周报 支浩宇 8.16
1. 本周工作
计划完成度:100%
(1)配合张馨.测试我的16个功能点。 都是本周不上线的功能。这16个功能点本身倒是没问题,但在测试过程中发现并提出2个bug,都是我本来就知道的bug。
(2)改正其中1个bug,即黎.枝有一个Action类写得非常乱,..数统计结果不正确。
(3)针对另一个bug,写了一个表结构修改的评审报告。
(4)整理出上线清单,把生产上的代码(8月2日)和CC上的最新版本代码都梳理了一遍,想清楚每个文件在生产上是哪个版本,这次上线后能否与那个文件兼容。确保增量部署的版本我的文件都正常,不冲突。
(5)与网银、网站、B2B、合肥业务中心、CAS五个部门一起完成了流量转化的测试。
(6)在148和163的上线版本测试各个功能,不仅是上线的功能,还测试之前做的功能是否保持原样。测试结果都正常。
2. 下周计划
(1)关注流量转化在生产上的运行情况。生产上的参数设置是不同的,发送到哪个目录、从哪个数据库生成报表,与测试环境不同。现在有黄.阳在配合把b2cfiletrans的工程部署上生产,按理说是可以放心的,但黄.阳以前帮我配置的时候也闹过笑话,所以只有到此功能真正投入使用,我才能确信是部署成功了。
现在0816上线清单里根本没有b2cfiletrans的文件,如果下星期几的时候别的部门来问我,说没有报表,这将是我首先要查的疑点。
(2)把本周为了上生产临时修改的5个文件改回去:
Globe
StatusConstants
OrderLogicImpl
我做的修改是为了代码整洁,把旧的、错误的代码删掉了,现在为了与生产兼容,临时加回去,然后上完线,再删掉就行了。
Pro...ServiceImpl
这个文件是把新增的功能注释掉。对于void方法,直接改成{},不执行任何东西。对于String方法,直接返回一个默认值。
...ping-schedule-timer.xml
这个文件是把新增的功能直接用<!-- -->括起来。这么做可能导致228(全量)环境报错,但现在是保增量版本的正确,全量先不管了。
3. 关注问题
我发现上线版本的WebLogic,编译有错误照样可以部署。 刘.君有个Service类里面调用了一个方法, 这个方法压根就没有, 项目还能启动, 能够打开页面, 只有调用他那个功能, 才会报错NoSuchMethod。其实我自己的功能在163环境也遇到过,在本地也遇到过, 在Java Problems里面有Error,不管他, 照样启动,照样能打开页面。书上只会告诉我们说Java是多么多么安全的语言,编译器能杜绝很多的错误。
在星期四部署增量版本时,报出很多错误是因为xml和properties配置文件里,引用到了不上线的文件。对于生产版本来说,生产上没有CarGroup,没有RefundDetail,没有c_index.vm,当然会报错,这么简单的道理还会不知道么?是资深的工程师在犯这样的错误,福运、志校、仲宏都有,为什么他们会漏了修改这些代码呢?我认为是一种急于求成的工作心态,急着满足测试人员临时提出的各种要求,没有静下心来想想全局的情况,部署到生产上是什么效果。
如果我是负责人,上线之前是应该封版的,什么样的bug都好,评估一下,不严重的照样上。一个良好的项目是不应该临上线最后一天,还在改这改那的,这么搞法今天肯定上不了。