什么是軟件確認測試

軟件確認測試也稱有效性測試,即驗證軟件的功能、性能及其它特性是否與用戶的要求一致。軟件確認測試是在模擬的環境下,驗證軟件是否滿足需求規格說明書列出的需求。為此,需要首先制定測試計劃,規定要做測試的種類,并制定具體的測試步驟,描述具體的測試用例。通過實施預定的測試計劃和測試步驟,確定軟件的特性是否與需求相符,確保所有的軟件功能需求都能得到滿足,所有的軟件性能需求都能達到,所有的文檔都是正確且便于使用。同時,對其它軟件需求,例如可移植性、兼容性、出錯自動恢復、可維護性等,也都要進行測試并確認是否滿足。

依據標準

我們依據《系統與軟件工程 系統與軟件質量要求和評價(SQuaRE) 第51 部分: 就緒可用軟件產品(RUSP)的質量要求和測試細則》GB/T 25000.51-2016國家認可標準軟件測試資質對被測試對象提供產品確認測試,軟件確認測試報告對企業、單位申報國家科技成果獎的技術鑒定依據、企業申請的企業創新基金、科技項目驗收、科技成果鑒定、自主創新產品驗收等任務,為軟件企業全面度量產品質量并查找軟件功能和性能缺陷,提供有力的CNAS軟件測評報告證明。

軟件確認測試結果

主要包括下面幾種特性的測試 

軟件安裝測試

在安裝軟件時,經常會有很多過程。要分配和裝入文件與程序庫,布置使用的硬件配置,進行程序的連接。而安裝測試的目的不是查找軟件錯誤,而是要查找出在這些安裝過程匯總出現的錯誤。   

軟件功能測試

功能測試是依據需求文檔來測試軟件的功能是否正確,是否與文檔一致。由于正確性是軟件最重要的質量因素,所以功能測試必不可少。

軟件性能測試

性能測試是測試軟件系統處理事務的速度,一方面是檢驗性能是否符合需求;另一方面是為了得到某些性能數據以供參考。軟件只能滿足要求的功能而達不到要求的性能是不可接受的,因此還需要進行性能測試。性能測試可以出現在測試過程的各個階段,甚至在單元層次上,也可以進行性能測試。

軟件安全性測試

安全性測試是測試軟件系統防止非法入侵的能力,及系統有無漏洞。 

軟件兼容性測試

兼容性測試是要驗證軟件產品在不同版本之間的兼容性(比如瀏覽器兼容性、操作系統兼容性、開發平臺兼容性等等)。
主要包括版本向下兼容、版本交錯兼容。版本向下兼容測試是測試軟件的新版本保留它早期版本的功能的情況;版本交錯兼容測試主要是驗證共同存在的兩個不同但相關的產品之間的兼容性。

可使用性測試

可使用性測試主要從使用的合理性、方便性等角度對軟件系統進行檢查,以發現人為因素或實用上的問題。

文檔測試

文檔測試是檢查用戶文檔(如用戶手冊)的清晰性。

軟件測評報告

測試完畢后,我方根據業主方《任務書》技術指標要求出具對應的CNAS軟件測評報告,該測評報告全國范圍內認可。

測試外包工作模式

我們會根據客戶需求,提供到客戶現場、離岸方式等多種工作模式。

軟件測試外包工作模式

客戶現場(on-site方式)

由我方派軟件測試技術人員在客戶處進行軟件測試工作,可派整個測試團隊獨立測試,也可將測試技術人員分散在客戶的測試團隊中進行測試。

離岸方式(off-shore方式)

我方承接客戶的軟件測試任務,在本團隊駐地進行軟件測試工作,按照約定提交測試工件或者軟件測試報告,軟件測試外包服務費用按軟件測試外包的工作量收費。

通常離岸方式可分為兩種不同的環境:

遠程登陸客戶環境,但在本團隊駐地工作

我們團隊搭建測試環境,盡可能的模擬客戶的測試環境進行測試工作。

第三方測試報告

軟件測試外包商務流程

1.業務受理:達成合作意向,確認需求,合同簽訂;

2. 測試準備:需求分析,環境準備,資源調配;

3. 測試設計:計劃方案,用例設計,工具準備;

4. 測試執行:環境核查,原始記錄,回歸測試;

5. 報告發布:軟件測評報告起草,報告評審及發布。