编写有效用例电子版_剖析用例设计方法的使用
今天給大家講解的是用例設計方法的使用,在設計用例時該如何應用用例設計方法、設計出覆蓋率高的測試用例呢?
場景
簡介:普遍登錄頁面測試用例設計
分析
拿到需求,首先要做需求分析。我們看到登錄界面有三個測試點:1.賬號2.密碼3.下次自動登錄選項所以我們的用例設計就是圍繞著這三個選項開始。賬號和密碼都是注冊時規定好的。所以賬號框和密碼框可以利用等價類進行劃分。如果我們以登錄框為核心寫用例,那么到是否自動登錄就會有重復的登錄和密碼用例,而如果以是否自動登錄為核心(分類點),我們發現用例可以大大減少。所以寫測試用例第一步是選擇分類點,即以哪個選項做分類可以避免大量重復的測試用例出現。
準備
做好了需求分析,接下來就要寫用例了,所以我們要找一個用例模板,測試用例一般有如下元素:用例編號【1 2 3…】
- 功能模塊【登錄】
- 功能點【輸入框、密碼框、自動登錄】
- 前置條件
- 操作場景及步驟【即bug復現過程】
- 預期結果
- 實際結果
- 優先級
- 備注
- 執行人
- 編寫用例
準備工作做好了,接下來就要進入正題了。既然以下次是否自動登錄為分類點,那我們可以先選擇不點擊下次自動登錄。OK,這樣用例就集中在了登錄框和密碼框的測試上。
等價類劃分
定義:等價類劃分法是把所有可能輸入的數據,即程序的輸入域劃分策劃國內若干部分(子集),然后從每一個子集中選取少數具有代表性的數據作為測試用例。
這里使用等價類劃分,即把賬號劃分為存在的賬號【有效等價類】、不存在的賬號包括空【無效等價類】兩種;同理,密碼分為正確【有效等價類】、錯誤包括空【無效等價類】。那么寫的時候怎么寫呢?當然,按照等價類的劃分,我們只需要將上面分類兩兩組合即可。但是如果純粹文字描述,難免有遺漏或者把自己弄暈的情況。這時候就用到了正交排列
這樣來寫,就可以保持自己的思路清晰了。所以正交排列在這種交錯、互相有影響的情況下非常好用,既可以保持思路清晰,又可以快速完成用例的書寫。
有的同學可能在疑問,難道這里不需要進行輸入內容用例嗎?即輸入英文、數字、特殊字符、中文之類的。注意,賬號和密碼的設置在注冊階段即確定了,所以輸入內容真正的用例集中在注冊功能的用例里面。而登錄框這里只有兩種情況,即賬號是否存在、密碼是否正確。
下次自動登錄,則在完成上面用例以后,再根據情況,進行適當補充即可,比如選擇了下次自動登錄,在第二次登錄期間用戶有過清除瀏覽器所有數據的操作等等。如果對接口、性能、自動化測試、面試經驗交流等感興趣的,可以關注我的頭條號,我會不定期的發放免費的資料,歡迎分享,歡迎評論,歡迎轉發。需要資料的同學可以關注小編+轉發文章+私信【測試資料】
總結
以上是生活随笔為你收集整理的编写有效用例电子版_剖析用例设计方法的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql phpmyadmin远程_p
- 下一篇: java编程启蒙_程序设计入门—Java