功能測試幾種方法簡單介紹

2021-10-03 05:31:16 字數 1322 閱讀 8738

一:測試型別

1 白盒測試: 通過對程式內部結構的分析,檢測來尋找問題

2 黑盒測試:通過軟體的外部表現來發現錯誤,是在程式介面處進行測試。簡稱 功能測試。

3 灰盒測試:介於白盒和黑盒之間的測試,關注輸出對輸入的正確性,也叫介面測試

二:白盒測試方法

白盒測試的測試方法有**檢查法、靜態結構分析法、靜態質量度量法、邏輯覆蓋法、基本路徑測試法、域測試、符號測試、路徑覆蓋和程式變異。

白盒測試法的覆蓋標準有邏輯覆蓋、迴圈覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。六種覆蓋標準發現錯誤的能力呈由弱到強的變化:

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

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

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

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

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

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

三:黑盒測試方法

 等價類劃分法 :將程式的輸入域劃分為若干部分,然後從每個部分中選取少數代表性資料當作測試用例(合法型和非合法型)

如:設有乙個檔案管理系統,要求使用者輸入以年月表示的日期。假設日期限定在在2023年1月~2023年12月,並規定日期由6位數字字元組成,前4位表示年,後2位表示月。現用等價類劃分法設計測試用例,來測試程式的"日期檢查功能"

 邊界值分析法:對輸入或輸出的邊界值進行測試的一種黑盒測試方法。通常邊界值分析法是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界,如:「重量在10公斤至50公斤範圍內的郵件,其郵費計算公式為……」。作為測試用例,我們應取10及50,還應取10.01,49.99,9.99及50.01 ,乙個輸入檔案應包括1~255個記錄,則測試用例可取1和255,還應取0及256等。

 錯誤推測法:基於經驗和直覺推測程式中所有可能存在的各種錯誤, 從而有針對性的設計測試用例的方法(輸入框輸入空格,0,學號相同等等)

 因果圖法:因果圖方法最終生成的就是判定表,它適合於檢查程式輸入條件的各種組合情況(第一列字元必須是a或b,第二列字元必須是乙個數字,在此情況下進行檔案的修改)

 場景法:如轉賬,輸入卡號正確場景,卡號為空,卡號不存在,卡號是否可以輸入中文,英文等場景

 正交試驗測試法 :研究多因素、多水平的一種設計方法,如下,針對姓名,身份證,手機號碼的查詢

需求測試的幾種方法

需求測試的幾種方法 陳能技2007 7 26 通過評審規格說明書來測試需求 正確性 對照原始需求檢查 srs 優先順序 恰當劃分並標識 明確性 不使用含糊的詞彙 可測性 每項需求都必須是可驗證的 完整性 不能遺漏必要和必需的資訊 一致性 與原始需求一致 內部前後一致 可修改性 良好的組織結構使需求易...

效能測試的幾種方法

負載測試 負載測試是使用者觀點的測試行為。簡單說來就是負載測試就是讓系統在一定得負載壓力下進行正常的工作,觀察系統的表現能否滿足使用者的需求。使用者的需求從何而來?需求分析 特指效能測試的需求分析。由此看來需求分析是相當重要的。負載測試是站在使用者的角度去觀察在一定條件下軟體系統的效能表現。負載測試...

去重簡單幾種方法

第一種 array unique 移除陣列中重複的值 input array a green red b green blue red result array unique input print r result 以上例程會輸出 array a green 0 red 1 blue 第二種 交換...