軟體測試的概念:
軟體測試是使用人工和自動化手段來測試某個系統的過程,目的是在於檢驗系統是否滿足規定需求,或是弄清預期與實際結果的差別。
軟體測試的目的:
1.證明:通過軟體測試證明軟體能正常工作。
2.檢驗:檢驗軟體中存在的錯誤。
3.預防:測試盡早介入,預防問題的產生。(測試要在軟體需求分析階段就介入)
軟體測試工程師的主要工作:
1.**檢視,需求,文件的評審。
2.測試設計(編寫測試文件,包括測試計畫,測試方案,測試用例等)
3.測試執行(執行測試用例,發現缺陷,提交缺陷報告,跟蹤缺陷修改等)
4.通過測試,評估軟體質量。
軟體研發的組織架構:
一般軟體組織架構包含以下成員:
pm(專案經理)
sqa(軟體質量保證)
開發組(開發經理,需求,設計,開發工程師)
測試組(測試經理,測試工程師)
配置管理(配置管理經理,配置管理員)
軟體研發流程:
瀑布模型(最基本,最常見):
v模型(測試相關)
軟體的缺陷:
可以稱為bug,
可以指存在於文件和**中的錯誤,
也指軟體執行時所產生的與預期偏離的現象。
常見的產生缺陷的原因:
程式設計中產生的錯誤
研發過程中缺乏溝通,需求理解偏差
軟體的複雜度越來越高
專案進度的壓力
需求不斷發生變化等
測試基礎(2)
三 測試用例的設計方法 1 等價類劃分方法 1 定義 把所有可能的輸入資料,即程式的輸入域劃分成若干部分 子集 然後從每乙個子集中選取少數具有代表性的資料 作為作為測試用例。該方法是一種重要的 常用的黑盒測試方法。2 劃分等價類 等價類是指某個輸入域的子集合。可把全部輸入資料合理劃分位若干個等價類,...
測試基礎 系統測試(2)
國內大部分測試級別應用最多的是系統測試,所以這篇部落格來單講下系統測試。1 功能測試 在指定使用條件下,使用被測物件,驗證其是否滿足使用者的需求 測試的關注點 a.是否有多 少 錯的功能 b.滿足系統的要求 c.是否對輸入做出正確的響應,輸出結果是否正確顯示 2 效能測試 通過模擬被測物件執行業務壓...
軟體效能測試基礎 2
測試需求分析和方案制定測試設計和開發 包括測試指令碼錄製 測試除錯開發和測試場景設計。測試執行 包括搭建測試環境 部署測試場景和執行測試。測試結果分析和報告 包括測試結果分析 測試問題定位和測試報告輸出。依據使用者明確要求 依據使用者提供的已有資料整理分析得出 依據同行業中類似專案或類似行業中的資料...