【摘要】 本文介紹測試用例一般要素 以及 如何根據項目特點(diǎn)設計測試用例模板, 用以 提高測試用例設計效率和實(shí)現測試用例執行結果報告的自動(dòng)化計算,分析測試用例覆蓋率。
【關(guān)鍵字】 測試用例 模板 測試覆蓋率
測試用例設計和執行是測試工作的核心,也是工作量最大的任務(wù)之一,設計良好的測試用例模板能提高測試用例的設計質(zhì)量,便于跟蹤測試用例的執行結果,自動(dòng)生成測試用例覆蓋率報告。這幾年測試技術(shù)和理論有了長(cháng)足的發(fā)展,就功能測試用例設計要素而言,樣式上均大同小異,一般都包含主題、前置條件、執行步驟、期望結果等。
測試用例可以用數據庫、Word 、Excel 、xml 等格式進(jìn)行管理,市面亦有成熟的商業(yè)軟件工具和開(kāi)源工具等,對于一般中小軟件企業(yè),使用文檔來(lái)管理測試用例是較為方便、經(jīng)濟的途徑。 Word 格式的文檔可以滿(mǎn)足設計需要,但不利于跟蹤和自動(dòng)統計執行結果報告。下面我將介紹自己在多個(gè)項目中設計和改進(jìn)的 Excel 模版,它可以方便地設計測試用例,記錄執行結果并自動(dòng)統計測試用例覆蓋率。圖-1 為 Excel 模板。具體細目說(shuō)明如下:

圖-1 Excel 模板
測試用例 ID —— 用于唯一標識測試用例號,可根據自身需要定義規則,最好易于跟蹤和維護;
測試前置條件 —— 如果有則描述之;
測試用例等級 —— 根據需求重要性區分測試用例等級,測試執行階段可以根據測試用例等級安排測試任務(wù),分為四級:
• 冒煙測試,即版本確認測試,每個(gè)測試版本需通過(guò)所有該級測試用例,否則拒絕繼續測試;
• 關(guān)鍵路徑測試,每個(gè)測試版本需執行該級測試用例,若該級測試用例均通過(guò),意味著(zhù)軟件功能趨于穩定;
• 可接受級測試,該級測試用例只要執行一次通過(guò)即可,該級測試用例通過(guò)意味著(zhù)可以準備發(fā)布了;
• 建議執行的用例,如果有時(shí)間,最好執行該級測試用例,但不作為發(fā)布的必要條件。
測試用例執行步驟、期望結果;
測試用例執行結果 —— 執行時(shí)填寫(xiě),分為通過(guò)、失敗、警告、阻塞、忽略。
通過(guò)開(kāi)發(fā) VBA 腳本,可以自動(dòng)統計每輪測試用例執行結果,如圖-2 所示,得到測試用例覆蓋率結果報告,用于分析測試結果。

圖-2 測試用例覆蓋率分析報告
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/