軟體測試 軟體缺陷粗淺認識及白盒測試舉例

2022-09-03 20:12:12 字數 753 閱讀 1142

在上節課中,老師講到了有關軟體缺陷的分析。首先,

軟體缺陷可以分為:

1.輸入/輸出缺陷

2.邏輯缺陷

3.計算缺陷

4.介面缺陷

5.資料缺陷

軟體缺陷的產生

1.疏忽造成的錯誤(carelessness defect)     

3.二義性造成的錯誤(ambiguity defect) 

4.遺漏造成的錯誤(skip defect)

(摘自課件)

以上是比較概括的分類方式。

這些都屬於軟體缺陷,且比較直觀可見。

軟體的種種缺陷只有在測試人員不斷測試以及使用者多次使用後才能不斷地發現和完善。

有些時候開發人員即使發現了缺陷也沒有進行完善修復,一方面可能是開發時間有限只能在後續的版本中進行加強,或者是因為某些缺陷並不影響該軟體的正常使用,所以可以小小的忽略。

ps:軟體缺陷和軟體漏洞可以認為是一樣的麼……?==

白盒測試

白盒與黑盒對比起來,

白盒好比乙個透明的盒子,黑盒是乙個不透明的盒子。

白盒了解盒子的內部邏輯構造,並依據此來測試實際情況與預期是否一致;

黑盒並不了解內部構造,所以只能根據與產品說明書來判斷軟體是否合格。

我在網上找到了乙個白盒測試的栗子,文章把栗子分析的非常清晰全面

看了好久表示……乙個再簡單的軟體也需要非常全面嚴謹的測試過程。

軟體缺陷與軟體測試

軟體未實現產品說明書要求的功能 軟體出現了產品說明書指明不應該出現的功能 軟體實現了產品說明書未提到的功能 軟體未實現產品說明書雖未明確提及但應該實現的目標 軟體難以理解 不易使用 執行緩慢或者 從測試的角度看 終端使用者會認為不好所有不滿足需求或者超出需求的都是缺陷 沒有不存在缺陷的軟體,只有尚未...

軟體測試之 軟體缺陷

二 軟體缺陷分類 三.軟體缺陷的注意 四 缺陷的其他 軟體缺陷 defect 常常又被叫做bug。所謂軟體缺陷,即為計算機軟體或程式中存在的某種破壞正常執行能力的問題 錯誤,或者隱藏的功能缺陷。缺陷的存在會導致軟體產品在某種程度上不能滿足使用者的需要。ieee729 1983對缺陷有乙個標準的定義 ...

軟體測試學習筆記 軟體缺陷

軟體缺陷定義 軟體缺陷屬性 發現缺陷後,需要提交缺陷單,通常情況下,缺陷單需要包含以下的內容 id,標題 title 測試環境 environment 嚴重等級 severity 優先順序 priority 類別 category 狀態 status 描述資訊 description 重現步驟 re...