一、 環(huán)境配置測(cè)試
  (1) 網(wǎng)絡(luò)連接是否正常
  (2) 網(wǎng)絡(luò)流量負(fù)擔(dān)是否過(guò)重
  (3) 軟件測(cè)試平臺(tái)是否可選
  (4) 如果(3),是否在不同的軟件測(cè)試平臺(tái)進(jìn)行軟件測(cè)試
  (5) 所選軟件測(cè)試平臺(tái)的版本(包括Service Pack)是否正確
  (6) 所選軟件測(cè)試平臺(tái)的參數(shù)設(shè)置是否正確
  (7) 所選軟件測(cè)試平臺(tái)上正在運(yùn)行的其它程序是否會(huì)影響測(cè)試結(jié)果
  (8) 畫(huà)面的分辨率和色彩設(shè)定是否正確
  
  二、 代碼測(cè)試
  A. 靜態(tài)測(cè)試
  (1) 同一程序內(nèi)的代碼書(shū)寫(xiě)是否為同一風(fēng)格
  (2) 代碼布局是否合理、美觀
  (3) 程序中函數(shù)、子程序塊分界是否明顯
  (4) 注釋是否符合既定格式
  (5) 注釋是否正確反映代碼的功能
  (6) 變量定義是否正確(長(zhǎng)度、類型、存儲(chǔ)類型)
  (7) 是否引用了未初始化變量
  (8) 數(shù)組和字符串的下標(biāo)是否為整數(shù)
  (9) 的數(shù)組和字符串的下標(biāo)是否在范圍內(nèi)(不“越界”)
  (10) 進(jìn)行數(shù)組的檢索及其它操作中,是否會(huì)出現(xiàn)“漏掉一個(gè)這種情況”
  (11) 是否在應(yīng)該使用常量的地方使用了變量(例:數(shù)組范圍檢查)
  (12) 是否為變量賦予不同類型的值
  (13) (12)的情況下,賦值是否符合數(shù)據(jù)類型的轉(zhuǎn)換規(guī)則
  (14) 變量的命名是否相似
  (15) 是否存在聲明過(guò),但從未引用或者只引用過(guò)一次的變量
  (16) 在特定模塊中所有的變量是否都顯式聲明過(guò)
  (17) 非(16)的情況下,是否可以理解為該變量具有更高的共享級(jí)別
  (18) 是否為引用的指針?lè)峙鋬?nèi)存
  (19) 數(shù)據(jù)結(jié)構(gòu)在函數(shù)和子程序中的引用是否明確定義了其結(jié)構(gòu)
  (20) 計(jì)算中是否使用了不同數(shù)據(jù)類型的變量
  (21) 計(jì)算中是否使用了不同的數(shù)據(jù)類型相同但長(zhǎng)度不同的變量
  (22) 賦值的目的變量是否小于賦值表達(dá)式的值
  (23) 數(shù)值計(jì)算是否會(huì)出現(xiàn)溢出(向上)的情況
  (24) 數(shù)值計(jì)算是否會(huì)出現(xiàn)溢出(向下)的情況
  (25) 除數(shù)是否可能為零
  (26) 某些計(jì)算是否會(huì)丟失計(jì)算精度
  (27) 變量的值是否超過(guò)有意義的值
  (28) 計(jì)算式的求值的順序是否容易讓人感到混亂
  (29) 比較是否正確
  (30) 是否存在分?jǐn)?shù)和浮點(diǎn)數(shù)的比較
  (31) 如果(30),精度問(wèn)題是否會(huì)影響比較
  (32) 每一個(gè)邏輯表達(dá)式是否都得到了正確表達(dá)
  (33) 邏輯表達(dá)式的操作數(shù)是否均為邏輯值
  (34) 程序中的Begin…End和Do…While等語(yǔ)句中,End是否對(duì)應(yīng)
  (35) 程序、模塊、子程序和循環(huán)是否能夠終止
  (36) 是否存在永不執(zhí)行的循環(huán)
  (37) 是否存在多循環(huán)一次或少循環(huán)一次的情況
  (38) 循環(huán)變量是否在循環(huán)內(nèi)被錯(cuò)誤地修改
  (39) 多分支選擇中,索引變量是否能超過(guò)可能的分支數(shù)
  (40) 如果(39),該情況是否能夠得到正確處理
  (41) 子程序接受的參數(shù)類型、大小、次序是否和調(diào)用模塊相匹配
  (42) 全局變量定義和用法在各個(gè)模塊中是否一致
  (43) 是否修改了只作為輸入用的參數(shù)
  (44) 常量是否被做為形式參數(shù)進(jìn)行傳遞