2007年9月19日 星期三

E11 Project Data Model(3)──Context內容的保留與重現

這個功能的開發原本只是選項,因為這個想法與增進開發速度、應付未來改變都沒有什麼關係;但是實作這個功能卻能夠增進偵錯與維護的效益。

有錯誤報告的時候要附上能夠重現錯誤狀況的所有操作步驟,這是所有人的共識;這是因為有固定的步驟可以展現錯誤,在修改之後依舊可以用同樣的操作來判斷是否已經排除問題並檢查是否有其他衍生問題。但是在出現問題的關鍵操作動作之前所有做的事,都只是為了把進入關鍵動作所需要的所有資料準備好而已。

擁有這個功能後,發現錯誤的人可以在錯誤動作的前後都匯出一份包括Context所有資料值的檔案。負責修改問題的人應用工具把資料檔案再回復為Context並呼叫錯誤動作的方法,就可以立即開始測試;甚至有的時候只要觀察Context檔案的內容就可以發現端倪。

如果把匯出匯入的動作再細分為先針對XML字串的話,這將會成為Web Service輸出輸入所用資料模組的XML標準;因為Web Service元件收到XML後也是先重現為Data Model再執行,完成後再將Data Model轉換為XML傳回。

沒有留言:

張貼留言