这方面涉及不多,我们的测试主要是针对功能。
5、在发布的过程中发现了哪些意外问题?
数据库读写太慢。
如果历史重来一遍, 我们会做什么改进?
首先,增加测试工作的比重;第二,增加从用户的角度开展测试;第三,事情对事不对人。
附加的问题:
1) 对比敏捷的原则, 你觉得你们小组做得最好的是什么?
答:我们小组做的最好的地方有两点。首先,在计划阶段分配任务时,PM征求了每个人自己的意见,每个组员思考自己对什么感兴趣,希望做什么,在这个基础上分配任务,大家的热情比较高昂。第二,我们对Pipeline定义了一系列文档和框架图,大家对我们的工作在整个班级开发的系统中处于什么位置,被谁服务,服务谁,实现每个功能的流程和方法比较清楚,最后搭起了整个Pipeline的框架。
2) 什么是在下个阶段 m2 要改进的地方? 越具体越好。
答:最核心的一点改进是重写信息抽取部分的内容,能处理RanHtml,争取完整对ppt以及pdf文件的处理。
第二,重新定义数据库,从爬虫到Pipeling以及从Pipeline到UI的交互都基于数据库实现,首先是要定义一个统一的数据格式。
第三,优化M1阶段遗留下的一些问题,譬如数据库处理太慢。
最后,增加代码复审,增加测试的比重。