軟件測試經驗之-測試要素[2] 軟件測試
23) 數值計算是否會出現溢出(向上)的情況
24) 數值計算是否會出現溢出(向下)的情況
25) 除數是否可能為零
26) 某些計算是否會丟失計算精度
27) 變量的值是否超過有意義的值
28) 計算式的求值的順序是否容易讓人感到混亂
29) 比較是否正確
30) 是否存在分數和浮點數的比較 ,如果存在這種比較,精度問題是否會影響比較
31) 每一個邏輯表達式是否都得到了正確表達
32) 邏輯表達式的操作數是否均為邏輯值
33) 程序中的 Begin … End 和 Do … While 等語句中, End 是否對應
34) 程序、模塊、子程序和循環是否能夠終止
35) 是否存在永不執行的循環
36) 是否存在多循環一次或少循環一次的情況
37) 循環變量是否在循環內被錯誤地修改
38) 多分支選擇中,索引變量是否能超過可能的分支數 ,如果超過可能的分支數 , 該情況是否能夠得到正確處理
39) 全局變量定義和用法在各個模塊中是否一致
40) 是否修改了只作為輸入用的參數
41) 常量是否被作為形式參數進行傳遞
B 動態測試
1. 測試數據是否具有一定的代表性
2. 測試數據是否包含測試所用的各個等價類(邊界條件、次邊界條件、空白、無效)
3. 是否可能從客戶那邊得到測試數據,如果不能從客戶那邊得到測試數據,所用的測試數據是否具有實際的意義(客戶業務上的)
4. 是否每一組測試數據都得到了執行
5. 每一組測試數據的測試結果是否與預期結果一致
文章來源于領測軟件測試網 http://www.kjueaiud.com/