軟體測試基礎

2021-10-12 17:33:30 字數 1226 閱讀 2029

一、什麼是軟體測試?軟體測試的目的?

二、什麼是缺陷(bug)?

三、測試型別

四、測試流程

五、測試階段

六、軟體開發模型

1、簡單來說軟體測試就是為了發現缺陷而執行測試的過程,通過測試來提高軟體的質量

2、測試的目的有以下幾點:

1)在測試階段盡可能多的暴露問題並修正,回歸測試通過,提高產品的質量

2)可以判斷產品是否滿足需求規則說明,通過結果可以有效的評估軟體是否達到上線標準

3)可以預防bug,通過對問題原因的分析,可以避免同樣的問題重**生

程式需要嚴格按照需求原型、需求穩定、ui原型進行還原,程式中一切不符合需求規格說明、遺漏、錯誤實現、額外的改進的功能都叫缺陷

測試流程大致就可以分為需求分析、測試計畫、測試用例設計、測試實施、測試評估

1、需求階段:測試人員理解需求、提取測試點

2、計畫階段:根據需求規格說明、原型圖、開發計畫制定測試計畫、測試方案、風險評估

3、設計階段:編寫測試用例、測試思維導圖、測試指令碼,並組織評審。準備測試環境以及測試資源

4、實施階段:執行測試用例,提交缺陷,每一輪結束輸出測試報告,開發修改完成提測後進行回歸測試

5、評估階段:回歸測試完全通過後,配合產品走查、ui走查,確保軟體達到上線標準後發布上線

測試階段一般就包含單元測試、整合測試、系統測試、驗收測試。一般我們介入的就是系統測試

1、單元測試:單元測試就是最初期的測試階段,一般是以乙個函式方法、乙個功能為乙個單元,主要是白盒測試為主,一般由開發人員完成

2、整合測試:整合測試也就是組裝測試,在單元測試的基礎上把軟體整合起來一起繼續測試過程,主要以黑盒測試和介面測試為主

3、系統測試:參照產品需求規格書、產品原型、測試用例進行系統的全面測試以及回歸測試

4、驗收測試:由使用者參與完成測試,分為alpha測試(開發過程中由使用者進行內測)和beta測試(實際使用環境中由yoghurt進行測試)

軟體測試基礎 軟體測試概要

1.歷史上由軟體bug引發的重大事故 因此,軟體質量是非常重要的,而軟體測試作為軟體質量保證重要的組成部分,在軟體研發中有著重要的地位,是不可或缺的一環。2.什麼是測試?ieee定義 iso iec ieee 29119 使用人工或自動的手段來執行或測量軟體系統的過程,以檢驗軟體系統是否滿足規定的要...

軟體測試基礎

功能測試 主要是黑盒測試,也稱行為測試 只考慮各個功能,不考慮整個軟體的內部結構及 一般從軟體產品的介面 架構出發 按照需求編寫出來的測試用例,輸入資料在預期結果和實際結果之間進行評測,進而提出使產品更加符合使用者使用的要求。包括邊界值測試 找到邊界,然後在其邊界及其邊界附近選點 健壯性測試 最壞情...

軟體測試基礎

1 缺陷編號 defect id 所提交的bug的順序 2 缺陷標題 summary 簡明扼要地說明一下該缺陷 3 缺陷的發現者 detected by 4 發現缺陷的日期 detected on date 5 缺陷所屬的模組 subject 在測試哪個模組的時候發現的bug 6 發現缺陷的版本 d...