測試要點總結(轉帖)

weixin_30639719發表於2020-04-05
 

測試要點總結

一、 環境配置測試

1) 網路連線是否正常

2) 網路流量負擔是否過重

3) 軟體測試平臺是否可選

4) 如果(3),是否在不同的軟體測試平臺進行軟體測試

5) 所選軟體測試平臺的版本(包括Service Pack)是否正確

6) 所選軟體測試平臺的引數設定是否正確

7) 所選軟體測試平臺上正在執行的其它程式是否會影響測試結果

8) 畫面的解析度和色彩設定是否正確

 

二、 程式碼測試

A. 靜態測試

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) 程式中的BeginEndDoWhile等語句中,End是否對應

35) 程式、模組、子程式和迴圈是否能夠終止

36) 是否存在永不執行的迴圈

37) 是否存在多迴圈一次或少迴圈一次的情況

38) 迴圈變數是否在迴圈內被錯誤地修改

39) 多分支選擇中,索引變數是否能超過可能的分支數

40) 如果(39,該情況是否能夠得到正確處理

41) 子程式接受的引數型別、大小、次序是否和呼叫模組相匹配

42) 全域性變數定義和用法在各個模組中是否一致

43) 是否修改了只作為輸入用的引數

44) 常量是否被做為形式引數進行傳遞

B 動態測試

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)錯誤日誌的格式是否正確


\\\http://www.51testing.com/html/68/836.html
posted on 2007-11-15 09:42 瘋蜂 閱讀(...) 評論(...) 編輯 收藏

轉載於:https://www.cnblogs.com/leetheone/archive/2007/11/15/959924.html

相關文章