測試方法總結 軟件測試
測試方法
1. 劃分等價(jià)類(lèi)
把所有可能的數據輸入劃分為若干部分,然后從每一部分選擇少數具有代表性的數據作為測試用例。
(1)有效等價(jià)類(lèi)
合理,有意義的輸入數據構成的集合,檢驗程序是否實(shí)現規格說(shuō)明預先規定的功能和性能。
(2)無(wú)效等價(jià)類(lèi)
不合理,無(wú)意義的輸入數據構成的集合,檢驗程序的容錯能力。
2. 邊界值分析
大量的錯誤發(fā)生在輸入或輸出的邊界上,而不是某個(gè)范圍的內部。
3. 語(yǔ)句覆蓋
設計若干個(gè)測試用例,運行所測程序,使得每一可執行語(yǔ)句至少執行一次,語(yǔ)句覆蓋是最弱的邏輯覆蓋在準則。
4. 判定覆蓋
設計若干測試用例,運行被測程序,使得程序中每個(gè)判斷的取真分支和取假分支至少經(jīng)歷一次,即判斷的真假值都能滿(mǎn)足。
5. 條件覆蓋
設計若干測試用例,運行被測程序,要使判斷中的每個(gè)條件的可能取值至少滿(mǎn)足一次。
6. 路徑覆蓋
覆蓋所有可能的路徑。
7. 判定-條件覆蓋
使得每個(gè)條件的所有可能至少出現一次,并且至少每個(gè)判斷本身的判斷結果出現一次。
8. 功能測試的常用方法
(1) 頁(yè)面鏈接檢查,每一個(gè)鏈接是否有對應的界面
(2) 相關(guān)性檢查,刪除/增加一項會(huì )不會(huì )對其他項產(chǎn)生影響,如果產(chǎn)生影響,是否正確
(3) 檢查按鈕功能是否正確
(4) 字符串長(cháng)度檢查,輸入超出需求所說(shuō)明的字符串長(cháng)度的內容,看系統是否檢查,會(huì )不會(huì )出錯。
(5) 字符類(lèi)型檢查
(6) 標點(diǎn)符號檢查
(7) 中文字符處理 ,亂碼或出錯
(8) 檢查帶出信息的完整性,在查看信息和update信息時(shí),查看所填寫(xiě)的信息是不是全部帶出,帶出信息和添加的是否一致。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/