對代碼的質量控制一直是保證最后產品質量見效最快、也是非常關鍵的環節,我在去年的一個大型項目中,對于代碼的控制是基本做到了每日檢查,即開發人員在每天完成代碼的編寫和調試后提交到配置庫中的時候要先進行自測檢查,自測完成后由組長對代碼進行走查。通過后的代碼才可以提交BUILD。下面就給出我們的檢查單,方便開發人員個人和組長對代碼的檢查用。
對代碼的質量控制一直是保證最后產品質量見效最快、也是非常關鍵的環節,我在去年的一個大型項目中,對于代碼的控制是基本做到了每日檢查,即開發人員在每天完成代碼的編寫和調試后提交到配置庫中的時候要先進行自測檢查,自測完成后由組長對代碼進行走查。通過后的代碼才可以提交BUILD。下面就給出我們的檢查單,方便開發人員個人和組長對代碼的檢查用。
個人自測記錄 | |||
代碼編寫人 |
|
提交完成時間 |
|
實現功能模塊 |
|
代碼文件名 |
|
個人自測檢查項:(個人在完成代碼的調試提交到CVS時進行自測并提交代碼檢查記錄單) | |||
類別 |
檢查項 |
通過情況 |
情況說明 |
功能實現 |
計劃中安排的功能是否已實現? |
□是 □否 |
|
界面所有的功能按鈕、鏈接是否正常使用? |
□是 □否 |
| |
錄入功能,所有的數據項是否正確進入數據庫? |
□是 □否 |
| |
查詢功能,能否按條件正確查詢? |
□是 □否 |
| |
顯示功能,所有的數據項是否在界面正確顯示? |
□是 □否 |
| |
界面顯示 |
字體、顏色、對齊等界面風格是否符合規范? |
□是 □否 |
|
需求說明書中的數據項是否都在界面上體現? |
□是 □否 |
| |
頁面中是否有未刪除多余的javascript引起的錯誤符號 |
□是 □否 |
| |
下拉選擇框是否正確設置默認值? |
□是 □否 |
| |
下拉選擇框是否已根據數據庫的值正常顯示? |
□是 □否 |
| |
下拉選擇框對應代碼在detail頁面是否顯示數據? |
□是 □否 |
| |
鏈接圖片設置是否正確? |
□是 □否 |
| |
各種顯示元素標題設置是否正確?(例如:display列表) |
□是 □否 |
| |
是否在頁面未超過一頁時存在滾動條? |
□是 □否 |
| |
頁面顯示結構中是否有不需要的空行? |
□是 □否 |
| |
CheckBox是否正確設置默認值? |
□是 □否 |
| |
CheckBox是否已根據數據庫的值正常顯示? |
□是 □否 |
| |
RadioButton是否正確設置默認值? |
□是 □否 |
| |
RadioButton是否已根據數據庫的值正常顯示? |
□是 □否 |
| |
必輸項是否有醒目標識?是否已控制? |
□是 □否 |
| |
文本框是否控制最大輸入長度? |
□是 □否 |
| |
輸入類型檢測是否有友好提示? |
□是 □否 |
| |
友好提示之后是否有元素聚焦? |
□是 □否 |
| |
輸入控制 |
文本框是否控制輸入內容?(文本、數字) |
□是 □否 |
|
數字是否控制可輸入的最大、最小值? |
□是 □否 |
| |
日期型是否控制可輸入的最大、最小值? |
□是 □否 |
| |
Tab鍵是否使焦點依次在輸入項中轉移? |
□是 □否 |
| |
錄入數據成功后是否提示成功 |
□是 □否 |
| |
是否對輸入項的邊界值進行控制? |
□是 □否 |
| |
是否對NULL對象做控制? |
□是 □否 |
| |
代碼控制 |
是否做除0的控制? |
□是 □否 |
|
是否對數組越界做控制? |
□是 □否 |
| |
是否對字符串訪問越界做控制? |
□是 □否 |
| |
異常是否按規范處理? |
□是 □否 |
|
組長檢查項:
1. 以上對開發人員自測內容是否檢查? □是 □否
2. 自測通過情況如何?
_ ___________________________________________________________________________
3. 發現的問題有哪些?填寫TD代碼檢查缺陷編號:
_ ______________________________________________________
檢查人(組長)簽字:____________
注:
1. 該文檔提交在CVS: \01-工作庫\13-工作檢查目錄\03-日代碼檢查 目錄下,每個人放在自己名字目錄下;
2. 該文檔的命名方法:單元測試記錄單-姓名-YYYYMMDD.doc
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/