數據庫進化需要大量的重復性工作,我們可以開發一些簡單工具來幫助我們解決大量的重復性工作。
自動化的最有價值的地方就是有一個通用數據庫任務簡單代碼集。自動化的任務包括:
* 用戶資料與現在管理員的資料一致
* 創建新用戶
* 復制數據庫計劃并協同修改
* 移動并合成數據庫
* 刪除用戶
* 導出用戶,這樣項目組成員可以分發離線數據庫備份。
* 導入用戶,這樣項目組成員可以擁有數據庫備份,導入數據庫,創建新計劃。
* 導出基線,將主數據庫進行備份,這是導出用戶的一個特例。
* 創建不同計劃的報告,以便比較。
* 將計劃與主計劃作比較,這樣開發人員就可以將他們本地拷貝與主數據庫作比較
* 列出所有的用戶
分析人員和質量評價人員常常會去看測試數據,并且需要改變他們。因此我們用VBA語句開發一個Excel應用程序,從數據庫里面提取數據到Excel文件中,允許用戶修改這個文件,修改后又返回到數據庫中去。當然,也可以使用其他工具來瀏覽和編輯數據庫的內容,但是我們使用excel,因為很多人熟悉它。
項目組的所有成員應該很容易獲取數據庫設計的詳細內容,從而發現什么表格可以獲得,以及如何使用這些表格。我們建立了基于HTML的工具,使用servlets來查詢數據庫元數據。因此開發人員在添加字段之前,可以先通過搜索表和字段的元數據來看一看數據庫中有沒有這個字段。我們使用Erwin建模,將數據從Erwin提取到我們的元數據表中。
6 結束語
當然,這并不是敏捷方法在數據庫設計中的全部應用,也不是數據庫進化設計的全部,還有集成數據庫和24*7小時實施以及其他一些沒有解決的問題,數據庫進化設計還需要進行進一步的研究工作。
文章來源于領測軟件測試網 http://www.kjueaiud.com/