一、 環境配置測試
  (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) 程序中的Begin…End和Do…While等語句中,End是否對應
  (35) 程序、模塊、子程序和循環是否能夠終止
  (36) 是否存在永不執行的循環
  (37) 是否存在多循環一次或少循環一次的情況
  (38) 循環變量是否在循環內被錯誤地修改
  (39) 多分支選擇中,索引變量是否能超過可能的分支數
  (40) 如果(39),該情況是否能夠得到正確處理
  (41) 子程序接受的參數類型、大小、次序是否和調用模塊相匹配
  (42) 全局變量定義和用法在各個模塊中是否一致
  (43) 是否修改了只作為輸入用的參數
  (44) 常量是否被做為形式參數進行傳遞