高速資料庫引擎開發
測試計畫書
財團法人台灣網路資訊中心
台北市羅斯福路二段9號4樓之2
電話:886-2-23411313
目錄
1. 簡介
1.1 目的
此驗收測試計劃為針對高速資料庫引擎開發案,其目的如下:
查驗製作出的系統是否符合需求書已定義的要求。
列出需要接受測試的系統範圍。
規劃驗收測試需要的資源。
說明測試進行的方式
1.2 範圍
請參閱「高速資料庫引擎開發需求書」及開發單位所提建議書。
1.3 參考文件
本驗收測試計劃所參考的文件如下:
【高速資料庫引擎開發需求書】
【開發建議書】
本中心ISMS相關文件:
T-03-011 系統開發測試作業說明書
T-04-014 系統測試計畫書
T-04-015 系統測試紀錄表
2. 測試範圍
依本系統應提供的功能,而加以測試。測試類型如下:
2.1 正確性/功能性測試
主要可分為下列三個方向:
資料庫功能
將依需求書之規格需求如資料格式,長度、資料庫容量等各項功能需求進行測試。
key值唯一測試
在不同作業系統下之正常運作
作業系統檔案大小等限制
資料庫容量測試
資料庫之key及data長度、格式
一程式開啟多資料庫及多程式開啟一資料庫
Data lock
支援thread programming
資料讀取正確性
已在資料庫中的資料必需正確可查詢到,不在資料庫中之資料不可回應查詢到、所存入之資料再讀取後之資料必需一致等測試。
C程式函式功能測試
開啟資料庫
關閉資料庫
資料查詢
資料新增
資料刪除
資料庫重整
讀取整個資料庫
2.2 系統穩定性測試
資料庫需進行超過一兆次以上之壓力測試,資料庫不可有當機或效率變差之情況。
不因系統重新啟動而喪失資料、不因程式不正常結束而影響。
2.3 效能測試
新增資料效率,每秒在300,000次(含)以上之新增速度。資料key及data長度在64-100 bytes間等量分佈,總測試資料筆數10,000,000筆。
刪除資料效率,在資料庫中已有10,000,000筆資料情況下,每秒在300,000次(含)以上之刪除速度。總測試資料筆數10,000,000筆。
查詢資料效率,在資料庫中有10,000,000筆資料情況下,每秒在2,000,000次(含)以上。資料庫中之資料key及data長度在64-100 bytes間等量分佈,用來查詢之key值將分為三批:全在資料庫中已有之資料、全不在資料庫中之資料、資料庫中已有及不存在各一半之資料,每批之資料筆數各有1,000,000,000,000筆,每批之測試結果皆需符合需求。
3. 時程規劃
本中心在收到開發單位之交付項目後一個月內需完成所有測試項目,若有重大不符合事項且開發單位無法在短期內完成修改者則驗收不過。
若測試期間發現有不符合事項經交由開發單位修正,開發單位需在一星期內修改完成後交回本中心重新進行測試。
所有驗收過程需在三個月內完成,若無法在期限內完成則屬驗收測試不通過。
4. 資源投入
4.1 驗收測試人員職責
驗收測試由本中心技術組人員編組進行測試,各組測試分工如下:
組別 | 工作內容 | 參與人員 |
平台組 | 測試平台準備,包括測試平台軟體體安裝,資料庫軟體安裝 | |
程式開發組 | 測試程式開發 | |
資料準備組 | 測試資料準備 | |
測試組 | 進行測試及測試報告撰寫 |
4.2 投入系統資源
測試主機將由本中心現有設備調用,規格如下,數量則依開發單位之系統架構而不同:
CPU: Intel 3.2Ghz
RAM: 2Gbytes
HD: 146Gbytes, 15000RPM
OS: Redhat AS4