如何提高軟件測試效率
想要提高軟件測試效率,首先需要清楚影響測試效率的因素都有哪些,有什麽方法可以解決這些問題。根據這些年項目測試經驗總結,有幾個關鍵的因素:轉測試版本質量差、重復測試工作量、需求實現方案復雜、問題單回歸不通過、缺少測試經驗文檔積累、人員技能弱。下面分別闡述為什麽這些問題會造成測試效率低和如何解決這些問題的一些建議。
轉測試版本質量差
轉測試版本質量差轉測試後,測試人員疲於處理低級問題、無法第一時間聚焦核心功能測試。同時,質量差的版本會增加測試叠代輪次,測試人員會浪費大量的測試時間,包括重復的版本升級、回滾、備份操作。
解決建議:1、利用流程,嚴守版本轉測試入口,確保版本質量達到轉測試標準。2、測試前移,做好測試需求分析、評審開發自測試用例、確認開發相應階段輸出件結果達標。
重復測試工作量
導致重復測試工作量的通常有原需求變更、新需求合入影響前期測試、實現方案(業務邏輯)變更、版本測試依賴因素前期不具備、版本轉測試範圍未100%轉測。導致測試用例重復執行。
解決建議:1、測試前移,做好需求評審,確保需求可行性或者可測試性。有疑問或者模糊需求及時澄清基線。2、需求合入需走變更流程,不能隨意合入。不合理的需求或者嚴重影響已實現需求的進度、測試的引導客戶下一個叠代合入(告知變更的風險、成本、進度)。3、規格設計和產品需求評審,確保方案滿足可測試性和產品可維護性等要求。4、守好入口條件,確保轉測試範圍100%轉測。
問題單回歸不通過
問題單回歸不通過會導致重復用例測試,也可能會增加版本測試輪次。嚴重浪費成本。
解決建議:1、利用績效考核牽引,提高開發重視問題單自驗證,引導問題單一次回歸通過率。
取消測試經驗文檔積累
1、復雜產品特性測試缺失。測試人員完成這類特性測試後也容易遺忘。如果沒有文檔繼承,下次測試又需要重頭熟悉,浪費時間。
2、環境操作類文檔不全或者缺失。比如oracle數據庫安裝指導、Linux系統安裝指導、linux磁盤分區、環境克隆文檔等等,導致安裝效率低。
3、典型測試工具使用文檔缺失。某些模擬莊或者測試工具使用較為奇特,需要特殊配置或者比較繁瑣配置才能使用。
解決建議:1、利用流程或者考核牽引測試人員對經驗文檔沈澱的重視,某些時候測試經理可以指明需要上述相關文檔的編寫。2、建議使用PDCA法則維護這類文檔,不斷使用、修改、使用,最後實現任何測試人員按照指導均可一次完成。
需求實現方案復雜
需求實現方案復雜,需求可測試性差,會增加很多的測試用例。
解決建議:1、評審需求可測試性。2、利用代碼檢查工具降低代碼圈復雜度等,可以減少測試用例設計。
人員技能弱
由於不同的測試人員的基本能力、測試思維、測試方法、測試工具、業務理解的掌握程度不同。人員技能強的測試人員效率遠高於測試技能低的人。
解決建議:1、培訓,缺啥補啥。但是效果不一定好,這有關於測試人員的主動性。2、招高手。成本就高了,也不一定好找。
如何提高軟件測試效率