好的測試實踐——
軟體測試的盡早介入
測試
的盡早介入,是
軟體測試
提倡的乙個基本原則。測試過程中實踐測試的盡早介入原則,其主要的優點表現在:提高質量、降低成本、加快進度和過程改進等。
首先,我們將從缺陷的角度來看看測試盡早介入的表現。缺陷是我們測試人員的最主要輸出之一,但是它的一些特徵說明了測試盡早介入的必要性。
1
)缺陷是什麼時候引入的
圖1 不同階段缺陷引入的分布
2
)缺陷在什麼時候發現
圖2 缺陷發現的階段
3
)缺陷的雪崩效應
圖3 缺陷的雪崩效應
4
)缺陷發現與修復的成本放大效應
圖4 缺陷發現與修復的成本放大效應
圖1缺陷是在什麼時候引入的,說明大部分的缺陷都是在需求階段引入的;而圖
2說明大部分的缺陷卻是在
系統測試
階段才被發現;圖3
說明前期階段存在的缺陷,會隨著開發階段的開展而不斷的放大;而圖
4說明發現和修復缺陷會隨著開發階段的演進而不斷的放大。因此,從這些圖表和資料中,我們可以看出測試盡早介入的必要性。盡早測試介入,盡早發現缺陷,開展良好的評審活動就是乙個非常好的手段。
其次,我們從測試計畫的角度,看看盡早介入的必要性。我們提倡盡早制定測試計畫,其主要的目的是: 1
)盡早識別測試風險,並採取合適的應對策略。其中風險包括了產品風險與專案風險。
(1)產品風險:可以幫助我們更好的分配測試
工作
量、選擇測試技術、確定測試順序和選擇缺陷修復的優先順序。
(2)專案風險:幫助我們計畫和管理測試工作,例如:產品培訓或者測試工具培訓等。 2
)盡早估算測試工作量,並以此為基礎協調與溝通測試資源,例如:測試儀表、測試人員、測試工具等。 3
)根據測試資源情況,盡早安排和搭建測試環境。
第三,測試人員盡早開展對開發工作產品的
學習
和研究,有助於
測試用例
的設計與執行,並更好的開展測試活動和完成測試任務
軟體測試實踐
隨著中國軟體企業的不斷發展,對軟體測試 的重視也被提上了企業的發展日程。很多大中型軟體 企業開始大量招聘專業人員負責軟體測試 目前我國的軟體測試人員和開發 人員的比例大致在 1 4,雖然和國際先進水平的 1 1 還有一定差距,但是比起最初的 1 8 有了很大的提公升。但是從目前的需求角度來講仍然遠遠...
軟體測試 軟體測試的定義 軟體測試的目的
軟體測試的定義 軟體測試已有了行業標準 ieee ansi 1983年ieee提出的軟體工程術語中給軟體測試下的定義是 使用人工或自動的手段來執行或測定某個軟體系統的過程,其目的在於檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別。這個定義明確指出 軟體測試的目的是為了檢驗軟體系統是否滿足...
軟體測試實踐 之測試環境的規劃與管理
軟體測試實踐 之測試環境的規劃與管理 測試環境是指為了完成軟體測試工作所必需的計算機硬體 軟體 網路裝置 歷史資料的總稱。毫無疑問,穩定和可控的測試環境,可以使測試人員花費較少的時間就完成測試用例的執行,也無需為測試用例 測試過程的維護花費額外的時間,並且可以保證每乙個被提交的缺陷都可以在任何時候被...