軟體測試方法

2022-08-29 09:45:12 字數 1359 閱讀 7247

黑盒測試

又稱功能測試或資料驅動測試,是針對軟體的功能需求/實現進行測試,通過測試來檢測每個功能是否符合需求,不考慮程式內部的邏輯結構

黑盒測試方法:

功能劃分

等價類劃分

等價類根據srs將需求合理劃分片段,分成輸入域的子集合,在子集合中,各個輸入資料對於揭露軟體中的錯誤都是等效的,並合理假定:測試某等價類的代表值就等於對這一類其他值的測試。在每乙個等價類中取乙個資料作為測試的輸入條件,就可以用少量代表性的測試資料區的較好的測試結果。

1. 有效等價類:對於軟體需求說明書(software requirements specification,一下簡稱srs)來說是合理的,有意義的輸入資料的集合,檢驗功能和效能是否符合srs.

2. 無效等價類:對於srs是不合理的,沒有意義的資料集合。

在有效等價類測試完成的基礎上,一定要盡可能的注意無效等價類資料輸入後,系統反饋的資訊和處理方式,注意引導和反饋。

邊界值分析

定義:對等價類測試分析方法的補充。

使用條件:1.輸入條件明確乙個值的取值範圍,或規定了值的個數

2.輸入條件明確乙個有序集合

邊界點定義:

上點:就是邊界上的點,不管是開區間還是閉區間

內點:就是在域範圍內的任意一點

離點:就是離上點最近的乙個點,如果邊界是封閉的,那麼離點就是域範圍外離上點最近的點,如果邊界是開放的,那麼離點就是域範圍內離上點最近的點。整數型別+1或-1;實數,認為選擇乙個精度,在這個精度下尋找最靠近的點。

邊界值測試法中主要是選取離點和上點進行測試。

例如:使用者名稱長度取值範圍為[4,10],要選取的上點是4,10,離點是 3,11 使用者名稱長度取值範圍為(4,10),要選取的上點是4,10,離點 是5,9

因果圖

錯誤推測等

白盒測試

白盒測試也稱結構測試或邏輯驅動測試,必須知道軟體內部工作過程,通過測試來檢測軟體內部是否按照需求、設計正常執行

白盒測試的主要方法:

語句覆蓋方法

分支覆蓋方法

邏輯覆蓋方法

什麼是動態測試

動態測試需要在開發/測試環境或實際執行環境中執行軟體,並使用測試用例去查詢軟體缺陷;動態測試包括功能確認與介面測試、覆蓋率分析、效能分析、記憶體分析等

什麼是靜態測試

靜態測試不實際執行軟體,主要是對軟體的程式設計格式、結構等方面進行評估.靜態測試包括**檢查、程式結構分析、**質量度量等。它可以由人工進行,也可以借助軟體工具自動進行

軟體測試 軟體測試方法分類

目錄 軟體測試方法分類 一 從是否關心內部結構來看 1.白盒測試 2.黑盒測試 3.灰盒測試 二 從是否執行 看 1.靜態測試 2.動態測試 三 從開發過程級別看 1.單元測試 2.整合測試 3.系統測試 4.驗收測試 四 從執行過程是否需要人工干預來看 1.手工測試 2.自動化測試 五 從測試實施...

軟體測試之 軟體測試方法

1 介紹測試方法 2 區分黑盒測試 灰盒測試和白盒測試 邏輯覆蓋測試 3 區分靜態測試 控制流分析 資料流分析 資訊流分析 同行評審 和動態測試 動態測試工具 4 了解手工測試和自動化測試。在介紹以上軟體測試方法時,需要先了解軟體產品的概念,軟體研發過程中產生的所有文件和 都可以稱之為軟體產品,同時...

軟體測試方法

測試的本質,就是 想盡一切辦法尋找軟體的缺陷!測試是乙個貫穿於整個開發過程的連續過程,從某個意義上說,軟體開發的過程實際上就是測試過程,測試最基本的原理就是比較預期結果是否與實際執行結果相同,如果相同則測試成功,否則測試失敗。測試的工作模式 1 編寫和維護一套詳盡的單元測試用例 2 先構造單元測試和...