4)特定的用例測試設計
?、?聲明測試
?、?路徑測試
?、?循環測試
?、?循環嵌套
?、?邊界值測試
?、?接口測試
?、?確認測試
?、?事務測試
2、用例執行
● 一般來說,做單元測試均采用的是商用的測試工具或自行開發的測試工具,用例的編寫都是在測試工具上完成,測試用例都是一些測試腳本,都以文件的方式來保存,故其用例的執行過程主要是由測試工具根據所編寫的具體的測試用例腳本來完成,這樣對于用例的管理和執行也非常靈活。
● 在特定場合,比如某種壓力測試或極限測試,對于測試執行過程時間很長時(幾個小時以上),一般都預先編寫好用例(確保用例無誤),使用空閑機或非工作時間執行測試用例,這樣操作起來較節約時間。
● 在用例的執行過程中務必注意如下事項:
1)程序的執行過程―――便于構造發散用例
2)不要放過任何細節――這種細節可能就是問題
3、測試優化和策略
1)測試用例的優化
2)測試執行的優化
3)測試策略
?、?哪些是重點模塊?
?、?哪些程序是最復雜、最容易出錯的?
?、?哪些程序是相對獨立,應當提前測試的?
?、?哪些程序最容易擴散錯誤?
?、?哪些程序是開發者最沒有信心的?
?、?80-20原則:80%的缺陷聚集在20%的模塊中,經常出錯的模塊改錯后還會經常出錯,這種應該列入測試重點。
二、 白盒測試評估
1、測試完備性評估,主要檢查測試過程中是否已經執行了所有的測試用例,對新增的測試用例是否已及時更新測試方案等。
2、代碼覆蓋率評估,主要是根據代碼覆蓋率工具提供的語句覆蓋情況報告,檢查是否達到方案中的要求,公司要求語句覆蓋達到100%。但很多情況下,第一輪測試用例執行完后是很難達到的,這時在評估過程中要對覆蓋率進行分析,主要從以下方面來考慮:
1)不可能的路徑或條件
2)不可達的或冗余的代碼
3)不充分的測試用例