不經常用到但又非常重要的測試用例編寫方法——測試大綱法詳解

博為峰網校發表於2021-12-02

大家測試過程中經常用的等價類劃分、邊界值分析、場景法等,並不能覆蓋所有的需求,我們之前講過很少用到的因果圖法,下面就來講另一種不經常用到但又非常重要的測試用例編寫方法——測試大綱法。 加我VX:atstudy-js 回覆“測試”,進入 自動化測試學習交流群~~

測試大綱法適用於有多個視窗,每個視窗有多個動作,每個動作之間有相互的聯絡的場景,比如說一個手機殼定製功能。

下面我們來說一下步驟:

列提綱

將每個視窗及視窗的動作都列出來。

共有7個頁面主頁、手機品牌及型號選擇頁、手機殼外觀選擇頁、提交成功頁。

主頁的動作有:線上客服、系統使用說明、開始定製。

手機品牌及型號選擇頁:提交、上一頁、下一頁。

手機殼外觀選擇頁:提交、上一頁、下一頁。

提交成功頁的動作有:返回主頁、訂單列表。

使用說明頁:返回主頁。

線上客服頁:返回主頁。

訂單列表。

畫出關聯圖

首先我們先用圖示的方式來分析視窗之間的聯絡

然後再根據圖示編寫測試用例,用圖示的方式能更加明確的發現各視窗之間的聯絡,避免遺漏和混亂。

透過寫用例我們發現,用例1和用例12、用例2和用例11可合併,我們可以將用例11和用例12合併到用例1和用例2中,最佳化後的用例如下:

平常的測試過程中遇到這種類似需求可能就跟著自己的感覺寫用例,不做分析,但是我想說的是,如果沒有邏輯的寫用例,容易造成用例遺漏或者用例冗餘,只有經過嚴格的分析後,才能將所有可能的情況都列出來,並且去除冗餘用例。

使用這種方式編寫測試用例,雖然比較麻煩,但是邏輯清晰,如果遇到比較嚴謹的系統和軟體,還是需要經過嚴格的分析來寫用例的,不然可能造成損失。

希望這篇文章能對大家有所幫助~

最後: 可以我的個人V:atstudy-js,可以 免費領取一份10G軟體測試工程師面試寶典文件資料。以及相對應的影片學習教程免費分享!,其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試高階持續整合、測試架構開發測試框架、效能測試等。

這些測試資料,對於做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2845471/,如需轉載,請註明出處,否則將追究法律責任。

相關文章