上一篇文章和大家介紹了測試的基礎知識,,用例設計方法我們講到了5種,。那么在設計用例時該如何應用用例設計方法、設計出覆蓋率高的測試用例呢,?今天,,船長以登錄測試為例,,給大家深度剖析一下測試用例設計方法。也歡迎大家留言交流,。 場景簡介:普遍登錄頁面測試用例設計 分析拿到需求,,首先要做需求分析。 我們看到登錄界面有三個測試點: - 賬號 - 密碼 - 下次自動登錄選項 所以我們的用例設計就是圍繞著這三個選項開始,。賬號和密碼都是注冊時規(guī)定好的,。所以賬號框和密碼框可以利用等價類進行劃分。 如果我們以登錄框為核心寫用例,,那么到是否自動登錄就會有重復的登錄和密碼用例,,而如果以是否自動登錄為核心(分類點),我們發(fā)現(xiàn)用例可以大大減少,。 所以寫測試用例第一步是選擇分類點,,即以哪個選項做分類可以避免大量重復的測試用例出現(xiàn)。 準備做好了需求分析,,接下來就要寫用例了,,所以我們要找一個用例模板,測試用例一般有如下元素:
編寫用例準備工作做好了,接下來就要進入正題了,。 既然以下次是否自動登錄為分類點,,那我們可以先選擇不點擊下次自動登錄。OK,,這樣用例就集中在了登錄框和密碼框的測試上,。 等價類劃分定義:等價類劃分法是把所有可能輸入的數(shù)據,即程序的輸入域劃分策劃國內若干部分(子集),,然后從每一個子集中選取少數(shù)具有代表性的數(shù)據作為測試用例,。 這里使用等價類劃分,即把賬號劃分為存在的賬號【有效等價類】,、不存在的賬號包括空【無效等價類】兩種,;同理,密碼分為正確【有效等價類】,、錯誤包括空【無效等價類】,。 那么寫的時候怎么寫呢?當然,,按照等價類的劃分,,我們只需要將上面分類兩兩組合即可。但是如果純粹文字描述,,難免有遺漏或者把自己弄暈的情況,。這時候就用到了正交排列 這樣來寫,,就可以保持自己的思路清晰了。所以正交排列在這種交錯,、互相有影響的情況下非常好用,,既可以保持思路清晰,又可以快速完成用例的書寫,。 有的同學可能在疑問,難道這里不需要進行輸入內容用例嗎,?即輸入英文,、數(shù)字、特殊字符,、中文之類的,。注意,賬號和密碼的設置在注冊階段即確定了,,所以輸入內容真正的用例集中在注冊功能的用例里面,。而登錄框這里只有兩種情況,即賬號是否存在,、密碼是否正確,。 下次自動登錄,則在完成上面用例以后,,再根據情況,,進行適當補充即可,比如選擇了下次自動登錄,,在第二次登錄期間用戶有過清除瀏覽器所有數(shù)據的操作等等,。 歡迎大家留言交流一下,我們一起把常用的模塊測試用例整理一下,。 |
|