不經常用到但又非常重要的測試用例編寫方法——測試大綱法詳解
大家測試過程中經常用的等價類劃分、邊界值分析、場景法等,並不能覆蓋所有的需求,我們之前講過很少用到的因果圖法,下面就來講另一種不經常用到但又非常重要的測試用例編寫方法——測試大綱法。 加我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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【轉】測試用例編寫(功能測試框架)框架
- 介面測試用例編寫和測試關注點
- 測試用例的方法
- 面經-測試用例
- postman寫測試用例Postman
- 軟體測試用例編寫(含思路)
- 如何編寫介面測試用例?測試工程師必備技能!工程師
- 最詳細的測試用例設計方法講解
- 軟體測試大綱
- 軟體測試用例的設計和編寫
- 【編測編學】分享一套好用的功能測試用例編寫框架框架
- 【用例設計】如何寫一份漂亮的測試用例?常見7大方法總結
- 測試面試-測試用例面試
- 第8課—設計測試用例編寫技巧
- 測試工程師必備:掌握這5種設計方法快速編寫測試用例~思路分析工程師
- Web自動化-Selenium自動化測試-4-編寫測試用例Web
- iOS開發那些事--編寫OCUnit測試方法-邏輯測試方法iOS
- 測試用例
- 軟體測試要學什麼(5)效能測試大綱
- 探索人工智慧在測試領域的新紀元:AI編寫測試用例的前景人工智慧AI
- 軟體測試用例設計方法-場景法
- 軟體測試用例設計方法-判定表法
- 軟體測試用例設計方法-因果圖法
- 用Junit Framework編寫單元測試Framework
- 手工測試用例與自動化測試用例的區別
- APP測試設計測試用例的要點APP
- 軟體測試用例設計方法-邊界值法
- Golang 編寫測試教程Golang
- 【5】測試用例
- 我寫了個 hyperf 測試用例擴充套件,可以提供和 laravel 幾乎一致的測試用例方法套件Laravel
- 【效能測試】效能測試各知識第1篇:效能測試大綱【附程式碼文件】
- 軟體測試用例設計方法
- 黑盒測試用例設計方法三
- 測試用例的邊界值分析法
- 如何編寫優秀的測試程式碼|單元測試
- IDEA中用junit寫基本測試用例Idea
- Hadoop測試常見問題和測試方法Hadoop
- 用Junit Framework編寫單元測試 (轉)Framework