軟件測試作為軟件開發過程中的重要環節,越來越起到非常重要的作用。中培偉業《軟件自動化測試與持續集成實踐》培訓專家陸老師在這里就軟件功能測試的相關流程進行了詳細介紹。
測試工作人員接收到項目需求、驗收標準和原型圖并對需求進行分析以了解項目的需求。
一、測試計劃:陸老師認為,測試計劃應在在詳細設計確認后,代碼開始編寫的時候開始編寫。測試計劃主要給后面的測試工作的一些指南。
其內容包含:
1. 測試團隊人員及分工(能確定當測試時出現缺陷、測試環境等問題時能找到相應的指定人員)
2. 測試開始、結束時間(時間允許的情況,盡量不要安排的太緊、以避免時間太緊會造成測試不完整和遺漏)
3. 測試環境配置(測試所需要的硬件設備、是否有網絡、系統在什么地址訪問、訪問權限、使用的測試數據等方面的預計和準備)
4. 測試類型(如:只做功能測試,就要寫清楚不做系統測試。另外如果需要進行性能、文檔等其他的測試也要在測試計劃中寫明,一般這個計劃都是這對功能測試,如果需要其他測試也要明確寫出并安排時間、相應的測試的相關測試計劃也要明確)
5. 測試結束標志(根據驗收標準說明測試達到什么程度可以結束測試、不能等到所有的缺陷到找出來才結束,這樣是不現實的,允許缺陷存留在系統中但要在不影響軟件正常運行的情況下)
二、調試平臺:是測試中提交缺陷的調試平臺,用于在測試中記錄發現的缺陷,并由開發人員作為修改缺陷的依據,以及修改后測試人員進行復查的主要依據。
1. 該調試平臺有助于分析開發人員存在的“錯誤集群”現象,總結易出錯的地方,對缺陷多的部分進行深入測試,并提醒開發人員避免該類缺陷。
2. 缺陷填寫指南:缺陷級別(崩潰、很嚴重、小錯誤、文字等)、分類(代碼錯誤、界面優化、用戶體驗)、缺陷狀態(新建、反饋、認可、已分派、已解決、已關閉)
3. 缺陷描述要素:可以借助截圖、應用位置、模塊等方式來描述缺陷發現的環境,讓開發人員能夠根據描述快速的重現缺陷。
4. 測試總結報告:用于報告和總結測試用例的執行結果,對比分析測試中存在的問題為后續工作做出提示并記錄遺留的問題。