一、軟體和軟體分類
什麼是軟體?
軟體包括程式、資料、文件
軟體的分類
- 按層次劃分,分為系統軟體,應用軟體
- 按組織劃分,分為商業軟體,開源軟體
- 按結構劃分,分為單機軟體,分散式軟體
二、軟體缺陷的定義
- 軟體未實現產品說明書要求的功能
- 軟體出現了產品說明書指明不應該出現的功能
- 軟體實現了產品說明書未提到的功能
- 軟體實現產品說明書雖未明確提及但應該實現的目標
- 軟體難以理解、不易使用、執行緩慢或者(從測試的角度來看)終端使用者會認為不好
三、軟體測試的定義
- 正向思維
- 反向思維
- ieee軟體測試
- 廣義軟體測試
四、測試和除錯的區別
測試 | 除錯 | |
主體 | 測試人員 | 開發 |
目標 | 找bug | 將錯誤改正 |
方法 | 等價類、邊界值... | 程式和邏輯演算法 |
思路 | 反向思維 | 正向思維 |