2009年5月27日 星期三

V20 修改的追溯(3)──系統追溯總表與關聯搜尋工具

在系統要出一個新的版本時,輸入上次出版日期與這次出版日期,修改註解收集工具應該要能收集到程式碼內的所有修改記錄,進而輸出在Use Case層面的追溯總表。這份表格可以作為迴歸測試的參考標準。在理論上還可以更進一步作出每一個修改所影響的是呼叫它的方法裡哪一個判斷條件,這將是最為精確的結果。

應該追溯的當然不只是系統的Use Case,呼叫的歷程中每一個部分都應該要能夠被定義出來,這樣才能夠對中間的所有元件重作單元測試。如果有作好Unit Test的話只要知道元件後自動重作全部測試觀察是否有錯誤,然而有時還是得知道到底是哪裡被影響到。目前的IDE工具可以直接看到呼叫指定方法的全部關聯,卻仍無法向下呼叫的關係。

我的想法是製作一個工具,先分析出系統元件間的使用關聯。使用者在系統元件樹狀圖裡選擇指定的數個方法(或從產出的修改彙總表匯入)後,就直接在向上區與向下區用樹狀結構的方式表示各個相關的呼叫結構。其間也可以用滑鼠點選擇集合裡的任一個方法限制只顯示與之有關的。最後還可以匯出找到的關聯集合作為參考或正式記錄。

沒有留言:

張貼留言