編寫來源 博客系統測試案例 課件
一、在功能測試中,設計測試用例要注意以下幾點:
(1) 測試項目的輸入域要全面。要有合法數據的輸入,也要有非法數據的輸入。
(2) 劃分等價類,提高測試效率。在考慮測試域全面性的基礎上,要劃分等價類,選擇少數有代表意義的用例進行測試,提高測試效率。
(3) 要適時利用邊界值進行測試,並選取一些特殊值作爲補充。
二、測試案例思考的順序建議
(1) 控件正常的功能
(2)控件輸入的合法性
(3)控件特有的測試點
(4)控件自身特有的快捷鍵
(5)控件組合:功能組合、關聯、輸入的合法性組合、快捷鍵、時效性
在測試特殊控件時,可以考慮控件的額外測試點:如驗證碼圖片的點擊功能,密碼控件的明文密文處理,快捷鍵,組合控件的時效性測試及同時性測試
ps:同時性測試:兩臺機器同時登陸看系統需求
時效性測試:隔一段時間再對該頁面或其他功能應用進行操作,看系統是否有變化。
在進行測試時:對於需要用於鍵入值的是控件類文本框控件可大概分爲 合法輸入,不合法輸入,控件額外的測試點
對於需要用戶點擊選擇的控件如單選控件,複選框控件,可以從這幾個方面考慮:先逐一對每個可選項進行測試例是否全部包含用戶需求等,再對選項組合測試,最後考慮控件的額外測試點
對於那些具有一些步驟的功能進行測試的時候,可以考慮用場景法進行測試。
PS:場景法:
使用場景法進行測試時必須首先分析出被測對象的基本事務流和備選事務流。
//例子:
上傳圖片模塊的開始是用戶進入相冊管理。上傳圖片包括三個基本步驟:
(1) 選擇圖片。
(2) 選擇圖片專輯。
(3) 輸入認證碼。
這三步依次正確的操作便形成了基本事務流。
在該模塊中有三條備選流,分別是:
(1) 備選流一:在基本流步驟(1)中,附件不符合要求(非圖片或圖片格式不符合要求,附件超過指定大小102
400字節,附件爲空)。
(2) 備選流二:在基本流步驟(2)中,添加相冊。有兩種情況:一是未創建相冊,無相冊可選,需要添加相冊;二是已有相冊,準備另外添加新相冊。
(3) 備選流三:在基本流步驟(3)中,認證碼錯誤。
每個備選流自基本流開始,之後,備選流會在某個特定條件下執行。備選流可能會重新加入基本流中,還可能起源於另一個備選流,或者終止用例而不再重新加入某個流。模塊中每條可能路徑可以確定不同的用例場景。從基本流開始,將基本流和備選流結合起來,可以確定以下用例場景:
場景1:基本流。
場景2:基本流,備選流一。
場景3:基本流,備選流二。
場景4:基本流,備選流三。
場景5:基本流,備選流一,備選流三。 //該部分轉載於課上ppt
之後可以利用每個場景來設計測試案例。