軟體測試分類 按照測試技術劃分

2021-07-08 20:32:44 字數 1068 閱讀 6715

第一種劃分:白盒測試、黑盒測試、灰盒測試

白盒測試(結構測試)通過

對程式內部結構的分析、檢測

來尋找問題。

白盒測試可以把程式看成裝在乙個透明的白盒子裡,也就是清楚了解程式結構和處理過程,

檢查是否所有的

結構及路徑

都是正確的,檢查軟體內部動作是否按照設計說明的規定正常進行。

黑盒測試

通過軟體的

外部表現來發現其缺陷和錯誤。

黑盒測試發把黑盒測試看成乙個黑盒子,

完全不考慮程式內部結構和處理過程。

黑盒測試

是在程式介面進行測試

,它只是

檢查樣序

是否按照需求規格說明書的規定正常實現。

灰盒測試

介於白盒測試與黑盒測試之間的測試。

灰盒測試

關注輸出對於輸入的準確性,同時也關注內部表現

,但這種關注不想白盒測試那樣詳細、完整,只是通過一些表徵性的現象、事件、標誌來判斷內部的執行狀態。 灰盒

測試結合了白盒測試和黑盒測試的要素。它考慮了使用者端、特定的系統知識和操作環境。

它在系統元件的協同性環境中評價應用軟體的設計。

第二種劃分:靜態技術、動態技術

是指不執行程式,通過人工對程式和文件進行分析與檢查;

靜態測試實際上是對軟體中的需求說明書、設計說明書、

程式源**

進行非執行的檢查,

靜態測試包括:走查、符號執行、需求確認等。

動態測試技術:

通過人工或使用工具執行程式進行檢查、分析程式的執行狀態和程式的外部表現

按照測試技術分類

軟體測試按照測試技術分類可以分為 黑盒測試 白盒測試 灰盒測試。1.語句覆蓋每條語句至少執行一次。2.判定覆蓋每個判定的每個分支至少執行一次。3.條件覆蓋每個判定的每個條件應取到各種可能的值。4.判定 條件覆蓋同時滿足判定覆蓋條件覆蓋。5.條件組合覆蓋每個判定中各條件的每一種組合至少出現一次。6.路...

軟體測試分類 按照開發階段劃分

1 單元測試 模組測試 針對軟體 設計的最小單位 程式模組 進行正確性檢查。目的 檢查每個程式單元能夠正確實現詳細設計說明中的模組功能 效能 介面和設計約束等要求,發現各個模組內部可能存在的各種錯誤。單元測試需要從程式的 內部結構出發 設計測試用例 2 整合測試 組裝測試 通常在單元測試的基礎上,將...

軟體測試分類劃分

軟體測試的分類 1.從測試設計方法分類 黑盒測試 功能測試 白盒測試 結構測試 灰盒測試 2.從測試是手動還是自動上分類 手動測試 自動化測試 手工測試勝在測試業務邏輯,而自動化測試勝在測試底層架構 3.按測試策略分類 回歸測試 對乙個新的版本,重新執行以往的測試用例,看看新版本和 已知的版本相比是...