軟件功能測試根據產品特性、操作描述和用戶方案,測試一個產品的特性和可操作行為以確定它們滿足設計需求。本地化軟件的功能測試,用于驗證應用程序或網站對目標用戶能正確工作。使用適當的平臺、瀏覽器和測試腳本,以保證目標用戶的體驗將足夠好。
功能測試是為了確保程序以期望的方式運行而按功能要求對軟件進行的測試,通過對一個系統的所有的特性和功能都進行測試確保符合需求和規范。只需考慮需要測試的各個功能,不需要考慮整個軟件的內部結構及代碼。
1、測試計劃:測試計劃一般由測試經理編寫,根據需求估算測試所需資源(人力,設備等)、所需時間、功能點劃分、如何合理分配安排資源。
2、軟件功能測試用例設計:根據測試計劃,修改好的需求分析文檔開始寫測試用例,同時開發人員完成概要設計文檔和詳細設計文檔。測試人員根據這兩份文檔補充測試用例。
3、測試環境:測試人員搭建測試環境。
4、執行測試:開發人員提交一個版本,如果存在未完成的功能,開發需跟測試人員說明,然后測試人員根據測試用例的詳細步驟,執行測試用例,發現BUG提交缺陷庫。
5、軟件功能測試BUG跟蹤:開發人員提交第二個版本,包括修改的BUG以及增加的部分功能,測試人員進行第二輪測試和回歸測試,跟蹤BUG直到關閉。
6、測試報告:通過不斷測試,BUG跟蹤,直到用例全部測試,覆蓋率、缺陷率以及其他各項指標達到質量標準,即達到上線要求。