結合測試觀點

2021-10-06 14:52:00 字數 842 閱讀 1652

1.if有改動(全覆蓋測試)

|功能模組a(沒有改動)|if有改動|功能模組b(有改動) →全覆蓋測試

2.if沒有改動(對現有功能模組無影響測試)

|功能模組c(沒有改動)|if沒有改動|功能模組d(有改動) →對現有功能模組無影響測試

1.使用if的地方有改動(全覆蓋測試)

|功能模組a(有改動)| if沒有改動 |功能模組b(沒有改動) →全覆蓋測試

※和if相關的地方有改動

2.使用if的地方沒有改動(不需要結合測試)

|功能模組c(有改動)| if沒有改動 |功能模組d(沒有改動) →不需要結合測試

※和if相關的地方沒有改動

1.操縱檔案和db的地方的功能模組有改動(全覆蓋測試)

|功能模組a(有改動)|輸出檔案或db有改動|功能模組b(沒有改動)→全覆蓋測試

2.操縱檔案和db的地方的功能模組沒有改動(只針對有變動的專案測試)

|功能模組c(沒有改動)|輸出檔案或db有改動|功能模組b(沒有改動)→只針對有變動的專案測試

不需要結合測試

UT階段測試觀點

1.變數初始化的的檢查 所有變數必須初始化。2.邏輯的正確性和完善性 分支 if,switch 處理時的全覆蓋,迴圈的處理等。3.異常處理 異常處理的全覆蓋,檢視是否符合預期的設想。4.界限值的測試 對界限值及其附近的值進行測試,看有無異常。5.資源釋放 記憶體的釋放是否完全,有無重複釋放記憶體等情...

軟體測試的標準觀點

如果從標準觀點來看軟體測試,可以定義為 驗證 verification 和 有效性確認 validation 活動構成的整體,即軟體測試 v v。驗證 是檢驗軟體是否已正確地實現了產品規格書所定義的系統功能和特性。驗證過程提供證據表明軟體相關產品與所有生命週期活動的要求 如正確性 完整性 一致性 準...

觀點 軟體測試的核心價值是什麼?

既然是 核心價值 就應該能用一句話說清楚。關於軟體測試的核心價值是什麼,各種觀點爭論了很久,似乎很難得出乙個明確的結論。這裡有個很重要的原因,就是我們都深陷在測試工作的細節裡面,沒辦法看清自己的位置和價值。不識廬山真面目,只緣身在此山中。要想搞清楚這個問題,我們必須走出圍城來進行分析,如果把軟體測試...