隨著我國信息化建設的穩步推進,軟件業正迅速發展,軟件的應用已滲透到各行各業,軟件質量也越來越受到關注,中培偉業《軟件自動化測試與持續集成》培訓專家劉老師就軟件驗收測試發表了自己的觀點。
劉老師指出,如同任何產品離不開質量檢驗一樣,軟件驗收測試是在軟件投入運行前,對軟件需求分析、設計規格說明和編碼實現的最終審定,在軟件生存期中占據著非常突出的重要位置。正如山東省軟件評測中心韓慶良主任所說:“驗收測試,讓軟件隱形質量可視化。”
軟件驗收測試概念:軟件驗收測試,讓系統用戶決定是否接收系統,是一項確定產品是否能夠滿足合同或用戶所規定需求的測試,這是管理性和防御性控制的重要步驟。
軟件驗收測試前提:已通過了系統測試的軟件系統。
軟件驗收測試完成標準:無論是計劃還是過程,都應該著重考慮軟件是否滿足合同規定的所有功能和性能,文檔資料是否完整、準確,人機界面和其他方面(例如,可移植性、兼容性、錯誤恢復能力和可維護性等)是否令用戶滿意。 軟件驗收測試的結果有兩種可能,一種是功能和性能指標滿足軟件需求說明的要求,用戶可以接受;另一種是軟件不滿足軟件需求說明的要求,用戶無法接受。項目進行到這個階段才發現嚴重錯誤和偏差一般很難在預定的工期內改正,因此必須與用戶協商,尋求一個妥善解決問題的方法。 具體標準如下:
1、完全執行了軟件驗收測試計劃中的每個測試用例。
2、在軟件驗收測試中發現的錯誤已經得到修改并且通過了測試,或者經過評估留待下一版本中修改。
3、完成軟件驗收測試報告。
注意事項:
1、必須編寫正式的、單獨的驗收測試報告;
2、驗收測試必須在實際用戶運行環境中進行;
3、由用戶和測試部門共同執行。如公司自開發產品,應由測試人員,產品設計部門,市場部門等共同進行。