按照測試技術分類

2021-10-03 16:07:34 字數 1488 閱讀 9384

軟體測試按照測試技術分類可以分為:黑盒測試、白盒測試、灰盒測試。

1. 語句覆蓋每條語句至少執行一次。

2. 判定覆蓋每個判定的每個分支至少執行一次。

3. 條件覆蓋每個判定的每個條件應取到各種可能的值。

4. 判定/條件覆蓋同時滿足判定覆蓋條件覆蓋。

5. 條件組合覆蓋每個判定中各條件的每一種組合至少出現一次。

6. 路徑覆蓋使程式中每一條可能的路徑至少執行一次。

等價類劃分是將系統的輸入域劃分為若干部分,然後從每個部分選取少量代表性資料進行測試。等價類可以劃分為有效等價類和無效等價類,設計測試用例的時候要考慮這兩種等價類。

邊界值分析法是對等價類劃分的一種補充,因為大多數錯誤都在輸入輸出的邊界上。邊界值分析就是假定大多數錯誤出現在輸入條件的邊界上,如果邊界附件取值不會導致程式出錯,那麼其他取值出錯的可能性也就很小。

邊界值分析法是通過優先選擇不同等價類間的邊界值覆蓋有效等價類和無效等價類來更有效的進行測試,因此該方法要和等價類劃分法結合使用。

正交是從大量的試驗點中挑選出適量的、有代表性的點。正交試驗設計是研究多因素多水平的一種設計方法,他是一種基於正交表的高效率、快速、經濟的試驗設計方法。

狀態遷移法是對乙個狀態在給定的條件內能夠產生需要的狀態變化,有沒有出現不可達的狀態和非法的狀態,狀態遷移法是設計足夠的用例達到對系統狀態的覆蓋、狀態、條件組合、狀態遷移路徑的覆蓋。

流程分析法主要針對測試場景型別屬於流程測試場景的測試項下的測試子項進行設計,這是從白盒測試中路徑覆蓋分析法借鑑過來的一種很重要的方法。

輸入域測試法是針對輸入會有各種各樣的輸入值的乙個測試,他主要考慮 極端測試、中間範圍測試,特殊值測試 。

輸出域分析法是對輸出域進行等價類和邊界值分析,確定是要覆蓋的輸出域樣點,反推得到應該輸入的輸入值,從而構造出測試用例,他的目的是為了達到輸出域的等價類和邊界值覆蓋。

判定表是分析和表達多種輸入條件下系統執行不同動作的工具,他可以把複雜的邏輯關係和多種條件組合的情況表達的即具體又明確;

因果圖是用於描述系統輸入輸出之間的因果關係、約束關係。因果圖的繪製過程是對被測系統的外部特徵的建模過程,根據輸入輸出間的因果圖可以得到判定表,從而規劃出測試用例。

錯誤猜測法主要是針對系統對於錯誤操作時對於操作的處理法的猜測法,從而設計測試用例

異常分析法是針對系統有可能存在的異常操作,軟硬體缺陷引起的故障進行分析,分析發生錯誤時系統對於錯誤的處理能力和恢復能力依此設計測試用例。

測試是從使用者需求的角度去對軟體質量進行檢測,具體使用黑盒、白盒、灰盒,不需要明確的區分,應該多角度去設計測試用例,多角度測試軟體,找出bug才是乙個測試工程師具備的思想。在測試過程中,涉及軟體的功能測試,建議先考慮使用黑盒測試,然後統計相應的覆蓋率,涉及到軟體的效能測試,再設計黑盒測試加上適當的白盒測試用例作為補充來測試軟體的效能,以保證軟體測試的完整性。

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

第一種劃分 白盒測試 黑盒測試 灰盒測試 白盒測試 結構測試 通過 對程式內部結構的分析 檢測 來尋找問題。白盒測試可以把程式看成裝在乙個透明的白盒子裡,也就是清楚了解程式結構和處理過程,檢查是否所有的 結構及路徑 都是正確的,檢查軟體內部動作是否按照設計說明的規定正常進行。黑盒測試 通過軟體的 外...

軟體測試按照測試方法分類 摘抄

1 靜態和動態測試 靜態測試是不執行被測程式本身而尋找程式中可能存在的錯誤或評估程式 的過程。通過分析或者檢查源程式的語法 結構 過程 藉口等來檢查程式的正確性,找出問題。這些問題包括 引數不匹配 不適當的分支巢狀和迴圈巢狀 未使用過的變數 空指標的引用等。文件的測試一般也是用靜態測試。靜態測試可以...

4 1 測試技術分類

本節討論的這些測試技術的目的是幫助識別測試條件 測試用例和測試資料。4.1.1 選擇測試技術 選擇使用何種測試技術取決於多種因素,包括 元件或系統的型別 元件或系統的複雜性 法規標準 客戶或合同需求 風險級別 風險型別 測試目標 文件可用性 測試人員的知識和技能 工具可用性 時間和預算 軟體開發生命...