你設(shè)計用例的思路和依據(jù)是什么掀淘?你設(shè)計的用例是否能保證測試覆蓋率?
這兩個問題耘纱,是每當(dāng)我編寫完測試用例時心里都會存在的兩個疑問敬肚。果不其然,在自己都沒完全弄清楚為什么要這樣或那樣設(shè)計測試用例的前提下束析,測試結(jié)果也同樣難以經(jīng)受考驗艳馒。因此,有必要對應(yīng)該測什么這個問題進(jìn)行自我總結(jié)员寇,不期面面俱到弄慰,只望測試用例能有所依據(jù)。
結(jié)合這段時間學(xué)習(xí)的探索性測試的知識蝶锋,對被測試對象的類型進(jìn)行簡單劃分曹动,作為測試用例的分類依據(jù):
(1)基本功能。具體對應(yīng)到需求文檔上明確規(guī)定的每一項業(yè)務(wù)功能牲览,用例必須全部覆蓋到墓陈。
(2)歷史版本遺留的功能以及曾出現(xiàn)缺陷的區(qū)域。新版本也必須保證以前的功能可以通過第献,曾經(jīng)出現(xiàn)缺陷的地方也是新版本需要注意的地方贡必,往往遺留問題可以從這里找到。
(3)經(jīng)常被新用戶訪問的區(qū)域庸毫。如:用戶注冊功能仔拟,設(shè)置收獲地址,新用戶的一些配置信息等等飒赃,需要詳細(xì)的測試利花。
(4)用戶沒有與系統(tǒng)交互,但是實際上程序內(nèi)部正在進(jìn)行一系列處理操作的情景载佳。如:退入后臺炒事,退出登錄或者關(guān)閉軟件,任務(wù)中殺死程序蔫慧,數(shù)據(jù)在后臺備份挠乳,文件在后臺處理等等,軟件運行是否正常姑躲。
(5)基礎(chǔ)功能之外睡扬,提高軟件易用性和用戶體驗的輔助功能。比如:操作向?qū)蛭觯脩粽f明卖怜,系統(tǒng)友好提示,快捷操作功能阐枣,快速查詢马靠,密碼找回牍戚,用戶反饋,界面跳過等等
(6)用戶可能不常使用虑粥,但是容易出現(xiàn)問題的區(qū)域如孝。這部分需要了解資源使用情況,重點考慮各種邊界情況進(jìn)行測試娩贷,比如導(dǎo)出excel表格--office軟件經(jīng)常出現(xiàn)各種問題第晰,打印--端口占用問題,刪除文件--文件被鎖定刪除出錯彬祖,等等
如上茁瘦,暫時想到這些,準(zhǔn)備作為自己設(shè)計用例的參考項储笑,后續(xù)再補(bǔ)充甜熔。