管理一個測試組織涉及到的相關概念 軟件測試
首先,我們要對我們的測試做一個定義:軟件測試是為了發現錯誤而執行程序的過程。我們進行我們意義在哪里,是保證產品質量,還是保證項目能夠及時上線。這里也涉及到我們測試的目的:提高產品的質量。
其次,要定義我們測試的層次:單元、集成,系統,驗收,以及是否需要開始自動化測試,進行產品的性能測試。進行這些層次的測試,我們需要招聘什么樣的人才,需要哪些部門配合。
第三:要定義我們測試的類型:功能、界面、性能、強度、容量、配置、安裝等
測試策略:
測試工具的選用:工具的種類,工具能做的工作和不能做的工作。
測試類型:靜態分析,功能測試,用戶界面測試,性能測試,負載測試,強度測試,容量測試,配置測試,安裝測試。
性能測試:響應時間,并發性,吞吐量,處理精度。
強度測試:資源少的情況下可能發生的錯誤,低內存,磁盤空間。
共享資源競爭的情況下可能發生的錯誤:系統資源,數據庫加鎖,網絡帶寬。
如果我們要做CMM評審,我們還要了解CMM對于測試的要求。RUP把需求,設計,編碼,測試并行了,僅僅是測試在編碼之后進行,測試計劃和設計與開發同步。
測試用例是否覆蓋了需求:
需求〉測試需求〉測試用例
軟件測試的目的:
基于不同的立場,存在兩種完全不同的測試目的。從用戶角度出發,暴露軟件中存在的錯誤和缺陷,以考慮是否可接受該產品。
從軟件開發者的角度出發,表明軟件產品中不存在錯誤的過程,驗證該軟件已實現了用戶的要求,確立人們對軟件質量的信心。
測試的目的:
以最少的時間和人力:系統地找出軟件中潛在地各種缺陷和錯誤。
測試地附帶收獲是:能夠證明軟件的功能和性能與需求說明相復合。
軟件測試地原則:盡早的和不斷地進行軟件測試。
測試中應注意地現象:排除測試的隨意性。
妥善保存測試計劃,測試用例,出錯統計和最終分析報告,為維護提供方便。
文章來源于領測軟件測試網 http://www.k11sc111.com/