軟體測試基礎篇之一

2021-08-30 17:38:17 字數 1080 閱讀 6616

軟體測試,就是在規定的條件下,設計各種使用者使用場景對程式進行操作,以發現錯誤,並對軟體質量進行評估。從這篇帖子開始,先給大家講解一些測試工程師必須要掌握的軟體測試理論,也是從事測試工作最基礎的內容。

1、軟體測試的目的:服從於軟體專案的目標,通過使用有效的方法和工具,提高開發效率和開發質量;並在規定條件下(執行系統,版本)對系統進行審核、執行、評估軟體系統是否滿足使用者需求;發現、解決軟體的缺陷,提高產品質量;

2、軟體測試的原則:

1)測試工作應盡早展開;

2)軟體測試只能證明軟體存在缺陷,不能證明缺陷不存在;

3)不允許無休止的測試,要考慮時間、費用等的條件限制;

4)測試工作要追溯到使用者需求,以需求為根本出發點,考慮各種使用者使用場景,提高產品易用性。

5)對軟體的重要功能著重進行測試,杜絕列舉測試;

3、為什麼軟體缺陷無法消除:

1)軟體執行(軟硬體)環境的多樣性;

2)系統邏輯的複雜性;

3)多種多樣的資料結構(字元長度、資料型別等);

4)開發在研發的各個階段都可能將新的缺陷引入系統中;

5)測試工程師在測試時用例覆蓋度不夠全面,導致上線前沒有發現bug;

6)產品經理等研發人員對客戶需求理解不夠清晰或者對需求產生誤解;

4、軟體測試流程:

5、軟體測試準則:

啟動準則:

1)測試計畫已經制定並通過評審;

2)測試用例已經設計完畢並通過評審;

3)被測試物件已經開發完畢並等待測試;

結束準則:

1)功能性測試用例已經全部執行完畢;

2)系統在測試期內bug數小於x值;(xx天bug數小於某數)

3)系統在執行期內bug數小於x值;(xx天bug數小於某數)

完成準則:

1)功能性測試用例通過率達到100%;

2)非功能性測試用例通過率達到x%;

3)軟體遺留缺陷:沒有致命缺陷,嚴重缺陷不超過3~4個;一般和優化缺陷不超過15個;(各公司系統的上線標準不一致,這裡的值只供參考)

軟體測試基礎篇(一)

一套完整的測試應該由哪些階段組成?答 測試計畫 測試設計與開發 測試實施 測試評審與測試結論。答 黑盒測試 把測試物件當成乙個黑盒子,測試人員完全不考慮邏輯結構和內部特性,只依據程式的需求說明書來檢查程式的功能是否滿足它的功能說明。單元測試 白盒測試的一種,對軟體設計中的單元模組進行測試。整合測試 ...

軟體測試 基礎篇

需求分析 測試計畫 測試設計 測試開發 測試執行 測試評估 1 發現問題的版本 開發人員需要知道出現問題的版本,才能夠獲取對應版本的 來重現故障。並且版本的標識也有利於統計和分析每個版本的質量.2 問題出現的環境 描述問題重現的最短步驟.4 預期行為的描述 要讓開發人員指導怎麼樣才是正確的,尤其要以...

軟體測試 基礎篇

1.軟體測試的生命週期 需求分析 測試計畫 測試設計 測試開發 測試執行 測試評估 2.軟體測試 軟體開發生命週期 1 需求階段 測試人員了解需求,對需求進行分解,得出測試需求 2 計畫階段 根據需求編寫測試計畫 測試方案 3 設計階段 測試人員搭建測試用例框架,依據需求和設計編寫一部分測試用例 4...