项目经验小结

来源:互联网 发布:linux文件夹改名 编辑:程序博客网 时间:2024/06/05 09:14

项目内容:

        日志相关,为系统提供周期性的日志功能,从系统功能状态角度为评估性能和分析问题提供辅助功能。包括两部分:日志框架和功能日志。

项目目的:

        传统的日志,记录的是系统消息流,控制流或数据流方面的信息,尤其关注出错状态。从而为我们分析问题提供现场,得以知道问题发生的前因后果。

分析日志之后,可以知道整个故事的情节:时间、地点、事件等等。

        但我们不太容易从海量的日志中提取重要的系统性能指标或参数,以实现垂直衡量系统性能和评估系统演化。现在的这套系统就为实现这样的目的:以功能模块为单元,垂直分析系统性能。

项目方法:

        日志框架

        添加基于框架的功能模块

项目管理:

        涉及人员不多,沟通开销不大。

项目教训:

1. 单元测试,需达到100%代码覆盖,不要遗漏。

2. 集成测试,测试案例从功能角度上,一定要形成环路。

3. 压力测试,对于上限和下限的边界测试案例要格外注意。

4. 自动化测试,没有自动化测试就难以保证系统演化的功能完整性。以上的测试从开始就要往这方面投入。

正确的开发理念和原则得强化执行,切不能因为短期的压力就置之不顾。否则出现问题时,调查问题就会带来超乎想象的难度。

原创粉丝点击