1. 程式人生 > >[軟件測試] 20180414,測試用例說明書撰寫提要

[軟件測試] 20180414,測試用例說明書撰寫提要

輸入 border 過程 環境 撰寫 導致 https ack 支持

[軟件測試] 20180414,測試用例說明書撰寫提要

評審階段,整理。

一、測試用例一般包含:

編號、用例名稱、測試背景、前置條件、優先級、重要級、測試數據、測試步驟、預期結果、實際結果、備註。但可以根據實際需要增加、刪除、修改部分項。

  • 編號

    • 這裏需要註意,編號並不簡單的是1、2、3、4這樣子,而是可以通過下劃線將一些測試用例的信息包含進去,比如:TV_YUYIN_0001,代表著這條測試用例是與測試電視語音相關的;

  • 用例名稱

    • 用例的名字,可以不寫;

  • 測試背景

    • 說明該測試用例的背景,是測試什麽項目、什麽內容的,也可以不寫,有時候測試背景通過測試編號、測試文件的名字、標題等就可以表達出來;

  • 測試環境

    • 羅列所在操作系統和使用到的測試工具,與測試計劃中的環境一致,需要添加硬件環境和軟件環境。

      • 硬件環境:

        • 列出為測試本軟件所使用硬件的配置,如:

          • ①處理機的型號、內存容量;

          • ②所要求的外存儲器、媒體、記錄格式、設備的型號和③臺數、聯機/脫機;

          • ④ I/O設備(聯機/脫機?) ;

          • ⑤數據傳輸設備和轉換設備的型號、臺數。

      • 軟件環境:

        • 說明為測試本軟件所使用的軟件,如:

          • ①操作系統的名稱、版本號;

          • ②開發工具名稱和版本號;

          • ③數據庫管理系統的名稱和版本號;

          • ④使用什麽測試軟件

          • ⑤其他支持軟件。

  • 前置條件

    • 0.測試之前應該滿足什麽條件才可以進行測試,一般要寫,如果沒有前置條件寫無就可以;

    • 1.前置條件是 能夠導致當前測試用例開始的 所有必須為真的系統狀態的集合。即 前置條件={ 系統狀態 | 能夠保證當前測試用例開始} 。例如,對於網站首頁的顯示,可以把“用戶已經登錄系統”作為前置條件。

    • 2.執行本用例必須滿足的前提條件,例如,測試該用例時,必須具有對數據庫的訪問權限。再如,用戶名只能包含數字和字母。都可以作為前置條件。

  • 後置條件

    • 描述的是用例結束時的系統狀態或持久數據。(會影響到執行其他用例)

  • 優先級和重要級

    • 看似差不多,其實關系不大,優先級高並不意味著重要級高;


  • 測試數據

    • 指輸入的數據

  • 測試步驟

    • 是必須的,可以根據實際情況寫測試步驟,可以寫的粗糙,也可以寫的很詳細,比如第一步是什麽,第二步是什麽等;

  • 預期結果

    • 對應測試步驟,如果測試步驟寫的很詳細,那麽預期結果也要詳細,比如測試步驟有5步,預期結果有2個,別人怎麽知道這個結果是哪一步產生的?因此最好在編號上實現預期結果和操作步驟的統一;

  • 實際結果

    • 是在測試過程中發生的實際情況,如果一樣就寫通過、OK等就可以了,如果不一樣,需要寫明實際結果是什麽。有時候,我們可以在實際結果中寫OK、false,然後將實際結果寫在備註裏,也沒有問題。

    • (留給測試人員填寫。OuWN)

  • 測試記錄

    • 測試過程記錄?

二、 測試用例的編寫流程:

技術分享圖片

三、示例

摘自劉琛梅《測試架構師修煉之道 ,從測試工程師到測試架構師》。

  • 技術分享圖片

  • 技術分享圖片

  • 技術分享圖片

附:

關於性能與功能

  • 功能

    • 我買了一款無線鍵鼠,它確實能夠實現遠程無線操作,滿足我想要“無線遠程操作鼠標、鍵盤”的功能需求

  • 性能

    • 我買了一款無線鍵鼠,它確實能夠遠程無線操作,但是可遠程的距離非常短,離開無線發射器2米就不靈了,而我本來期望的是“離開發射器10米遠還能使用”,因此它可能並不滿足我的性能需求。

[軟件測試] 20180414,測試用例說明書撰寫提要