軟件測試用例設(shè)計實用經(jīng)驗之談
概述
我把軟件測試用例設(shè)計分成4個部分:
·測試類型
·設(shè)計思路
·設(shè)計技術(shù)
·去蕪存菁
測試類型
測試類型有很多分類方法,為了編寫文檔方便,可以把各種分類方法合并,做為用例文檔的目錄。
明確測試類型可以避免重大漏測。
·文檔測試:需求,設(shè)計,用戶手冊...
·界面測試:CLI, WEB, GUI, API
·協(xié)議一致性測試:與標準一致。
·功能測試:以需求文檔、命令/界面顯示功能、用戶手冊為編寫線索。
·組網(wǎng)測試:一些復(fù)雜網(wǎng)絡(luò)協(xié)議適用。
·集成測試:多個模塊或者整個系統(tǒng)疊加測試,測試各個功能之間的接口是否正常,是否相互影響。
·兼容測試:不同廠家產(chǎn)品,相關(guān)產(chǎn)品、不同版本協(xié)同工作。
·事件測試:修改配置,重啟,斷電等。
·安全測試:攻擊,各種異常,非法測試
·穩(wěn)定性測試:模擬線上環(huán)境,長期運行。
·可靠性測試:成熟,容錯,易恢復(fù)。
·易用性測試:軟件產(chǎn)品被理解、學(xué)習(xí)、使用和吸引用戶的能力。
·可維護性測試:易分析,易修改,易測試,易管理。
·可移植性測試:從一種環(huán)境遷移到另一種環(huán)境。
設(shè)計思路
發(fā)散思維和逆向思維是測試設(shè)計中最重要的兩個思維。
具體運用參考:XXXX
設(shè)計技術(shù)
在上一步驟執(zhí)行時或者執(zhí)行后,都可以運行常見的設(shè)計技術(shù):
·等價類劃分
·邊界值
·錯誤推測
·因果圖
....
去蕪存菁
足夠好就行,精減用例,劃分優(yōu)先級。
·哪些功能是軟件的特色?
·哪些功能是用戶最常用的?
如果系統(tǒng)可以分塊賣的話,哪些功能塊在銷售時最昂貴?
·哪些功能出錯將導(dǎo)致用戶不滿或索賠?
·哪些程序是最復(fù)雜、最容易出錯的?
·哪些程序是相對獨立,應(yīng)當(dāng)提前測試的?
·哪些程序最容易擴散錯誤?
·哪些程序是全系統(tǒng)的性能瓶頸所在?
·哪些程序是開發(fā)者最沒有信心的?
posted on 2013-11-19 11:11 順其自然EVO 閱讀(321) 評論(0) 編輯 收藏 所屬分類: 測試學(xué)習(xí)專欄