2 測試基礎

2021-10-06 15:38:05 字數 1024 閱讀 4167

軟體測試的概念:

軟體測試是使用人工和自動化手段來測試某個系統的過程,目的是在於檢驗系統是否滿足規定需求,或是弄清預期與實際結果的差別。

軟體測試的目的:

1.證明:通過軟體測試證明軟體能正常工作。

2.檢驗:檢驗軟體中存在的錯誤。

3.預防:測試盡早介入,預防問題的產生。(測試要在軟體需求分析階段就介入)

軟體測試工程師的主要工作:

1.**檢視,需求,文件的評審。

2.測試設計(編寫測試文件,包括測試計畫,測試方案,測試用例等)

3.測試執行(執行測試用例,發現缺陷,提交缺陷報告,跟蹤缺陷修改等)

4.通過測試,評估軟體質量。

軟體研發的組織架構:

一般軟體組織架構包含以下成員:

pm(專案經理)

sqa(軟體質量保證)

開發組(開發經理,需求,設計,開發工程師)

測試組(測試經理,測試工程師)

配置管理(配置管理經理,配置管理員)

軟體研發流程:

瀑布模型(最基本,最常見):

v模型(測試相關)

軟體的缺陷:

可以稱為bug,

可以指存在於文件和**中的錯誤,

也指軟體執行時所產生的與預期偏離的現象。

常見的產生缺陷的原因:

程式設計中產生的錯誤

研發過程中缺乏溝通,需求理解偏差

軟體的複雜度越來越高

專案進度的壓力

需求不斷發生變化等

測試基礎(2)

三 測試用例的設計方法 1 等價類劃分方法 1 定義 把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料 作為作為測試用例。該方法是一種重要的 常用的黑盒測試方法。2 劃分等價類 等價類是指某個輸入域的子集合。可把全部輸入資料合理劃分位若干個等價類,...

測試基礎 系統測試(2)

國內大部分測試級別應用最多的是系統測試,所以這篇部落格來單講下系統測試。1 功能測試 在指定使用條件下,使用被測物件,驗證其是否滿足使用者的需求 測試的關注點 a.是否有多 少 錯的功能 b.滿足系統的要求 c.是否對輸入做出正確的響應,輸出結果是否正確顯示 2 效能測試 通過模擬被測物件執行業務壓...

軟體效能測試基礎 2

測試需求分析和方案制定測試設計和開發 包括測試指令碼錄製 測試除錯開發和測試場景設計。測試執行 包括搭建測試環境 部署測試場景和執行測試。測試結果分析和報告 包括測試結果分析 測試問題定位和測試報告輸出。依據使用者明確要求 依據使用者提供的已有資料整理分析得出 依據同行業中類似專案或類似行業中的資料...