用例覆蓋度不高怎麼辦?我來這麼想

  • 2019 年 10 月 28 日
  • 筆記

前言

在設計用例時,有沒有感到用例覆蓋度難以提升?在教新人用例時,覆蓋度方面有沒有感覺到無從教起?下面給大家介紹一下自己在設計用例時總結的提高用例覆蓋度的幾個點。

一、用例結構:

首先為大家簡單介紹一下自己設計用例時的基本結構,在設計用例時,使用的是Mindjet MindManager,結構大致分為子功能、檢查點、影響因素,如下圖:

1、子功能 子功能是指將一個較大的功能,拆分為N個小功能,例如簡單的登錄/註冊功能,可以拆分為登錄功能和註冊功能。 2、檢查點 檢查點是指每一個子功能或者子子功能中需要檢查的內容,是實實在在看得見的內容,如子功能彈出彈窗的檢查點有彈窗出現時機、彈窗消失時機、彈窗文案等。 3、影響因素 影響因素是指對每一個檢查點起到作用的因素,如系統設置、網絡、數據類型等。

二、用例覆蓋度思考方法:

1、請求相關: 1)請求的發送時機:請求在發送時需要滿足的條件; 2)請求協議:http、https; 3)請求類型:get、post等; 4)參數:請求中每項參數如何獲取的,獲取參數時是否需要做接口容錯; 5)網絡狀態:移動網絡、WiFi、無網、弱網等;

2、存儲相關: 1)存儲位置:數據庫、內存、系統、SD卡等; 2)存儲時機:什麼時候存儲、更新數據; 3)刪除時機:數據什麼時候刪除,如果不刪除會不會造成性能問題; 4)安全相關:會不會被清理軟件清理,如果被清理後,APP相關功能有沒有異常或者需不需要做一下處理,例如:報錯、重新下載等;

3、APP其它功能相關: 1)舊功能會不會影響新功能:例如一個APP有通知功能,該APP新增視頻播放功能,在全屏播放視頻時,收到通知時,視頻是否會中斷,點擊通知打開後,返回; 2)新功能會不會影響舊功能:例如一個APP有通知功能,該APP新增視頻播放功能,在全屏播放視頻時,收到通知後點擊通知,通知能否正常打開;

4、手機相關; 1)手機功能相關:電話、短訊、鎖屏、後台等,例如:播放視頻時來電話,視頻播放時鎖屏等; 2)手機設置相關:亮度、音量、權限、導航方式等,例如:不同的導航方式底部高度不同,軟件底部高度獲取是否正確?

5、顯示相關: 1)文案不會變或者有幾套固定的:顯示時機、文案布局等; 2)文案需要動態獲取的:顯示、容錯、數據獲取方式等;

總結

以上是自己在進行用例設計時,覆蓋度方面自己總結的幾個思考點,本次每個思考點只是為大家簡單舉例,後續會針對每項思考點進行詳細分析,希望大家進行補充或指正!