試涵蓋率不足及「測試問題追蹤管理」,一直為系統發展【品質管制】及【品質保證】之盲點,本公司整合【需求管理、建構管理、測試管理、測試工具】,建立【基於需求的測試流程】,以協助客戶有效管控整體【需求的追溯】及【測試的問題追蹤管理】,達到「品質控制」及進度管理之目標。

(一) 效益

  • 所有需求皆有對應的測試案例,以確保軟體開發符合需求,且達到品質的要求。
  • 建立需求、測試案例、測試執行間的追溯關係。
  • 所有需求皆需經過驗證。
  • 彙總統計需求實際進行測試後的完成覆蓋率。
  • 進行專案進度追蹤與品質控管。

 

(二) 流程說明及使用工具說明

1. 需求管理(Caliber)

(1) 建立「需求作業流程」及「使用介面」。

(2) 同時建立需求管理追溯的源頭。

(3) 將需求導入測試管理工具。

2. 測試管理(SCTM)

(1) 接收需求管理導入之需求源頭。

(2) 建立完整對應需求之「測試案例」。

(3) 建立「測試執行計畫」。

3. 測試工具

※程式碼檢核、單元測試- DevPartner

※功能測試 - SilkTest

※壓力測試 –Silk Performance Test

※移動設備測試 – Silk Mobile Test

(1) 使用測試工具建立「測試腳本」。

(2) 建立之「測試腳本」與「測試案例」聯結追溯。

4. 進行測試

(1) 記錄實際測試結果。

(2) 產出「測試報告」。

(3) 將測試結果回溯至「測試管理」之「測試案例」。

5. 需求測試覆蓋率

(1) 依實際測試結果,彙總統計需求被測試通過的覆蓋率。

(2) 進行專案進度追蹤及品質控管。

6. 部署及發佈

(1) 所有需求皆完成測試後,即可進行部署及發佈。

(2) 視實際階段將可執行程式部署至「使用者驗收環境UAT」或「營運環境Prodution」。