1. 結構測試與功能測試
結構測試屬於白盒測試。它是對程序進行代碼的分析。
功能測試屬於黑盒測試。它是對程序動能點的測試。
2. 測試用例格式
測試用例格式:
測試用例ID
目的
前提
測試輸入
測試期望輸出
後果
執行歷史
日期 結果 版本 執行人
3. 錯誤與缺陷
a). 輸入/輸出缺陷
類型 舉例
不接受正確的輸入
輸入 接受不正確的輸入
描述有誤或遺漏
參數有誤或遺漏
結果有錯
輸出 格式有錯
在錯誤的時間產生正確的結果
不一致或遺漏結果
不合邏輯的結果
拼寫/語法錯誤
修飾詞錯誤
b). 邏輯缺陷
類型 舉例
遺漏情況
重複情況
極端條件出錯
解釋有錯
邏輯缺陷 遺漏條件
外部條件有錯
錯誤變量的測試
不正確的邏輯迭代
錯誤的操作符
c). 計算缺陷
類型 舉例
不正確的算法
遺漏計算
計算缺陷 不正確的操作數
不正確的操作
括號錯誤
精度不夠
錯誤的內置函數
d). 接口缺陷
類型 舉例
不正確的中斷處理
接口缺陷 I/O時序有錯
調用了錯誤的過程
調用了不存在的過程
參數不匹配
不兼容的類型
過量的包含
f). 數據缺陷
類型 舉例
不正確的初始化
不正確的存儲和訪問
數據缺陷 錯誤的標識和索引值
不正確的打包和拆包
使用了錯誤的變量
錯誤的數據引用
縮放數據範圍或單位錯誤
不正確的數據維數
不正確的下標
不正確的類型
不正確的數據範圍
傳感器數據超出範圍
出現一次斷開
出現不一致的數據