這方面涉及不多,我們的測試主要是針對功能。
5、在發布的過程中發現了哪些意外問題?
數據庫讀寫太慢。
如果歷史重來一遍, 我們會做什么改進?
首先,增加測試工作的比重;第二,增加從用戶的角度開展測試;第三,事情對事不對人。
附加的問題:
1) 對比敏捷的原則, 你覺得你們小組做得最好的是什么?
答:我們小組做的最好的地方有兩點。首先,在計劃階段分配任務時,PM征求了每個人自己的意見,每個組員思考自己對什么感興趣,希望做什么,在這個基礎上分配任務,大家的熱情比較高昂。第二,我們對Pipeline定義了一系列文檔和框架圖,大家對我們的工作在整個班級開發的系統中處于什么位置,被誰服務,服務誰,實現每個功能的流程和方法比較清楚,最后搭起了整個Pipeline的框架。
2) 什么是在下個階段 m2 要改進的地方? 越具體越好。
答:最核心的一點改進是重寫信息抽取部分的內容,能處理RanHtml,爭取完整對ppt以及pdf文件的處理。
第二,重新定義數據庫,從爬蟲到Pipeling以及從Pipeline到UI的交互都基于數據庫實現,首先是要定義一個統一的數據格式。
第三,優化M1階段遺留下的一些問題,譬如數據庫處理太慢。
最后,增加代碼復審,增加測試的比重。