軟體測試基礎理解

2022-09-16 01:54:11 字數 1393 閱讀 2519

對於乙個初學者如何進行軟體測試:首先明白軟體測試是什麼?測試分為哪些?如何進行測試?做測試需要了解和掌握哪些知識?

軟體測試的經典定義是:在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程,

軟體測試分為:黑盒測試(及手工測試所謂的功能測試,或者點點測試),灰盒測試(用於整合測試階段,不僅關注輸出、輸入的正確性,同時也關注程式內部的情況) ,白盒測試(結構測試、透明盒測試、邏輯驅動測試或基於**的測試)

軟體的生命週期:專案規劃,需求定義,軟體設計,程式編碼,軟體測試,執行維護。

如何進行測試及測試流程:需求理解與分析,編寫測試計畫,編寫測試用例,執行測試用例,記錄測試結果,跟蹤測試缺陷,反饋測試結論和報告,

做測試之前我們要了解什麼:1.需求文件,2.軟體使用場景(針對的使用者是哪些)

用例編寫有哪些要素:用例id,測試項,重要級別,優先級別,預置條件,測試標題,操作步驟,預期結果,執行結果,用例編寫人,版本號,備註。

bug描述:bug標題,bugid,提出人,提出時間,重要級別,優先級別,所屬模組,版本號,bug描述(出現操作步驟),bug狀態

軟體質量六大模型:功能性,可靠性,易用性,維護性,可移植性,效率性。

測試的目的:1.證明軟體能正常執行工作,發現系統錯誤,2.檢測發現是否與需求不合理或與使用者不符合邏輯的錯誤,

具體專案測試例子:

qq登入頁面:

1、首先拿到專案時(qq登入頁面),檢視需求文件(備註:當軟體已經開發完成沒有需求文件,就直接在介面上從上到下檢視對應的功能點)

2、根據已有的功能點(或者需求文件)制定測試計畫,分析測試點用什麼方法能達到功能,效能,等的覆蓋率。

3、編寫用例,對用例的評審分析用例沒有覆蓋的點。

4..搭建測試環境,(一般小公司有開發自己搭建,)

5.執行用例,(根據測試用例的操作步驟執行測試)

6.記錄bug,(提交bug,一般有bug管理工具,如禪道,bugfree,easybug等等,也可以用exce進行記錄)

7.跟蹤bug,(開發修改完bug後進行回歸測試驗證)

8.提交測試報告。(第一輪或全部測試所有功能點完後進bug統計,得出結論是否上線或其他處理)

軟體測試基礎理解

軟體的生命週期 需求分析 測試計畫 測試計畫 測試開發 測試執行 評估報告 軟體測試和軟體開發生命週期 bug描述 發現問題的版本 給出出現問題的版本才可以找到相應版本的 進行重現該故障 錯誤重現步驟 用最短的步驟重現該問題 對預期行為的描述 將所期望的樣子給開發人員描述出來,要以使用者的角度來進行...

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

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

軟體測試基礎

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