在測試的面試過程中,經常會有面試官問「測試方案和測試用例的區別」。兩者都是測試的產出,想要區別兩者可以從下面的這些方面著手。
測試方案給出了我們必須測試的內容。測試場景就像乙個抽象的測試用例。
測試方案回答「要測試什麼」。
假設我們需要測試應用程式登入頁面的功能。登入頁面功能的測試方案如下:
測試方案示例:驗證登入功能
測試用例是乙個測試方案的可以是正向的或者是逆向的可執行步驟的集合,包含一組前置條件、測試資料、預期結果、後置條件和實際結果。
測試用例回答「如何測試」。
假設我們需要測試應用程式登入頁面的功能。上述登入頁功能的測試用例如下:
測試用例示例:
測試方案
測試用例
測測試方案是一句話,但它與多個測試用例相關聯
測試用例由測試用例名稱、前置條件、測試步驟、預期結果和後置條件組成
測試場景指導使用者「測試什麼」
測試用例指導使用者「如何測試」
測試方案的目的是測試軟體的端到端功能
測試用例的目的是通過執行一組步驟來驗證測試方案
在敏捷測試中,測試方案則相對更加適應
建立測試用例對於沒有固定測試人員的專案很重要
因為相對抽象,所以在需求變更後,相對比較好維護
軟體的頁面調整,新功能的新增或者需求變更,導致維護測試用例難度增加
需要花費相對較少的測試時間
與測試方案相比,往往需要花費更多的測試時間-
需要相對較小的資源來建立和執行測試用例
需要更多的資源來建立和執行測試用例
它可以以靈活的方式,測試端到端功能
它的測試更加全面
它會衍生出測試用例
它通常是由測試方案衍生出來的
它是相對抽象的測試
它是相對具體的測試
軟體測試筆記
qtp loadrunner 整合測試 integration testing 是在假定各個軟體單元已經通過了單元測試的前提下,檢查各個軟體單元之間的相互介面是否正確。也稱為組裝測試 聯合測試 子系統測試或部件測試 整合測試演變出了功能測試,效能測試 方法處理資料的時間,方法併發能力 整合測試的方面...
軟體測試筆記
軟體測試 黑盒測試 一 黑盒測試主要發現以下錯誤 1.是否有不正確或者遺漏的功能 2.介面是否有錯誤 3.在介面上,輸入能否正確的接收?能否輸出正確的結果 4.效能上能否滿足需求 5.是否 有初始化或終止化性的錯誤?二 1.黑盒測試的優點 從產品功能的角度測試可以最大限度的滿足客戶的需求 相同動作可...
軟體測試筆記
軟體測試的目的 提高軟體質量,降低成本。軟體測試的概念 在規定時間 條件下對程式進行操作,以發現錯誤為目的,對軟體質量進行評估的過程。軟體缺陷 bug 不符合使用者要求,或軟體在開發或維護過程中存在的錯誤 毛病等各種問題。出現軟體缺陷的原因 1 需求不明確 2 系統結構非常複雜 3 開發人員疏忽,寫...