教你在軟件測試中如何書(shū)寫(xiě)測試用例
性能測試、壓力測試、負載測試、強度測試、穩定性測試、健壯性測試、功能測試、系統測試、集成測試、接口測試⋯,這么些眼花繚亂的測試類(lèi)型名稱(chēng),估計很少有有人能準確的區分和說(shuō)出定義來(lái),對應的測試用例如何編寫(xiě)和執行,就更不容易進(jìn)行了。
如果問(wèn)測試工程師測試用例如何編寫(xiě),就好象是問(wèn)程序員如何編寫(xiě)代碼一樣,每個(gè)人都會(huì )給出不同的方法,但是實(shí)用的測試用例卻象優(yōu)秀的程序一樣困難。
好的測試用例:一個(gè)發(fā)現Bug概率很大的用例就是一個(gè)好的測試用例
測試用例設計應該具備的以下描述信息:
Test Case ID:
用來(lái)標記測試用例的編號,這個(gè)編號必須是唯一的
測試描述:
用來(lái)描述你將要進(jìn)行的測試是怎樣實(shí)施的
修訂歷史:
為了明確測試用例由誰(shuí)創(chuàng )建或者修改,所以每個(gè)測試用例都應該有其修訂歷史
功能模塊:
測試功能模塊的名字
測試環(huán)境:
用來(lái)描述你的測試環(huán)境,當然包括硬件環(huán)境和軟件環(huán)境
測試準備:
測試之前除了你所測試的程序之外還應該準備的東西,如打印機,網(wǎng)絡(luò )等等
測試執行:
用來(lái)詳細描述你的測試步驟
期望結果:
The description of what you expect the function to do.描述該功能所要實(shí)現怎樣的結果
實(shí)際結果:
通過(guò)/失敗
如果成功——紀錄實(shí)際運行的過(guò)程
如果失敗——描述你觀(guān)察到的現象,這將有利于發(fā)現Bug的起源
一個(gè)很好的測試所應具有的特征:
發(fā)現Bug的幾率很大
沒(méi)有多余
不是太簡(jiǎn)單也不會(huì )太復雜
Ps.當你的期望結果有很多的時(shí)候,測試用例就會(huì )變得很復雜
開(kāi)源功能測試工具
開(kāi)源性能測試工具
開(kāi)源測試管理工具
開(kāi)源缺陷管理工具
開(kāi)源單元測試工具
開(kāi)源安全測試工具
開(kāi)源鏈接檢查工具
開(kāi)源配置管理工具
開(kāi)源測試工具漢化
開(kāi)源測試工具組合
開(kāi)源測試工具評測
開(kāi)源測試工具開(kāi)發(fā)
開(kāi)源軟件測試新聞
開(kāi)源軟件測試資源
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/