針對代碼類測試的要點總結

 
針對代碼類測試的要點總結

 

代碼測試
靜態測試
1
同一程序內的代碼書寫是否爲同一風格
2
代碼佈局是否合理、美觀
3
程序中函數、子程序塊分界是否明顯
4
註釋是否符合既定格式
5
註釋是否正確反映代碼的功能
6
變量定義是否正確(長度、類型、存儲類型)
7
是否引用了未初始化變量
8
數組和字符串的下標是否爲整數
9
的數組和字符串的下標是否在範圍內(不越界
10
進行數組的檢索及其它操作中,是否會出現漏掉一個這種情況
11
是否在應該使用常量的地方使用了變量(例:數組範圍檢查)
12
是否爲變量賦予不同類型的值
13
12)的情況下,賦值是否符合數據類型的轉換規則
14
變量的命名是否相似
15
是否存在聲明過,但從未引用或者只引用過一次的變量
16
在特定模塊中所有的變量是否都顯式聲明過
17
非(16)的情況下,是否可以理解爲該變量具有更高的共享級別
18
是否爲引用的指針分配內存
19
數據結構在函數和子程序中的引用是否明確定義了其結構
20
計算中是否使用了不同數據類型的變量
21
計算中是否使用了不同的數據類型相同但長度不同的變量
22
賦值的目的變量是否小於賦值表達式的值
23
數值計算是否會出現溢出(向上)的情況
24
數值計算是否會出現溢出(向下)的情況
25
除數是否可能爲零
26
某些計算是否會丟失計算精度
27
變量的值是否超過有意義的值
28
計算式的求值的順序是否容易讓人感到混亂
29
比較是否正確
30
是否存在分數和浮點數的比較
31
如果(30),精度問題是否會影響比較
32
每一個邏輯表達式是否都得到了正確表達
33
邏輯表達式的操作數是否均爲邏輯值
34
程序中的Begin…EndDo…While等語句中,End是否對應
35
程序、模塊、子程序和循環是否能夠終止
36
是否存在永不執行的循環
37
是否存在多循環一次或少循環一次的情況
38
循環變量是否在循環內被錯誤地修改
39
多分支選擇中,索引變量是否能超過可能的分支數
40
如果(39,該情況是否能夠得到正確處理
41
子程序接受的參數類型、大小、次序是否和調用模塊相匹配
42
全局變量定義和用法在各個模塊中是否一致
43
是否修改了只作爲輸入用的參數
44
常量是否被做爲形式參數進行傳遞
動態測試
1
測試數據是否具有一定的代表性
2
測試數據是否包含測試所用的各個等價類(邊界條件、次邊界條件、空白、無效)
3
是否可能從客戶那邊得到測試數據
4
非(3)的情況下,所用的測試數據是否具有實際的意義
5
是否每一組測試數據都得到了執行
6
每一組測試數據的測試結果是否與預期結果一致
7
文件的屬性是否正確
8
打開文件語句是否正確
9
輸入/輸出語句是否與格式說明書所記述的一致
10
緩衝區大小與記錄長度是否匹配
11
使用文件前是否已打開了文件
12
文件結束條件是否存在
13
產生輸入/輸出錯誤時,系統是否進行檢測並處理
14
輸出信息中是否存在文字書寫錯誤和語法錯誤
15
控件尺寸是否大小適宜
16
控件顏色是否符合規約
17
控件佈局是否合理、美觀
18
控件TAB順序是否從左到右,從上到下
19
數字輸入框是否接受數字輸入
20
19)的情況下、數字是否按既定格式顯示
21
數字輸入框是否拒絕字符串和非法數字的輸入
22
組合框是否的能夠進行下拉選擇
23
組合框是否能夠進行下拉多項選擇
24
對於可添加數據組合框,添加數據後數據是否能夠得到正確顯示和進行選擇
25
列表框是否能夠進行選擇
26
多項列表框是否能夠進行多數據項選擇
27
日期輸入框是否接受正確的日期輸入
28
日期輸入框是否拒絕錯誤的日期輸入
29
日期輸入框在日期輸入後是否按既定的日期格式顯示日期
30
單選組內是否有且只有一個單選鈕可選
31
如果單選組內無單選鈕可選,這種情況是否允許存在
32
複選框組內是否允許多個複選框(包括全部可選)可選
33
如果複選框組內無複選框可選,這種情況是否允許存在
34
文本框及某些控件拒絕輸入和選擇時顯示區域是否變灰或按既定規約處理
35
密碼輸入框是否按掩碼的方式顯示
36 Cancel之類的按鈕按下後,控件中的數據是否清空復原或按既定規約處理
37 Submit之類的按鈕按下後,數據是否得到提交或按既定規約處理
38
異常信息表述是否正確
39
軟件是否按預期方式處理錯誤
40
文件或外設不存在的情況下是否存在相應的錯誤處理
41
軟件是否嚴格的遵循外設的讀寫格式
42
畫面文字(全、半角、格式、拼寫)是否正確
43
產生的文件和數據表的格式是否正確
44
產生的文件和數據表的計算結果是否正確
45
打印的報表是否符合既定的格式
46
錯誤日誌的表述是否正確
47
錯誤日誌的格式是否正確

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章