外包 測試 需要軟件 開發 商和外包測試服務商密切配合,有效交流。軟件開發商提供 測試計劃 、測試要求、解答測試服務商的 測試過程 中的問題、指導和跟蹤測試執行過" name="description" />
軟件javascript:tagshow(event, '%CD%E2%B0%FC');" href="javascript:;" target=_self>外包測試需要軟件開發商和外包測試服務商密切配合,有效交流。軟件開發商提供測試計劃、測試要求、解答測試服務商的測試過程中的問題、指導和跟蹤測試執行過程、修正軟件設計缺陷,編譯新的軟件測試版本。 軟件外包測試服務商從開發商那里取得測試項目,分析測試需求,執行具體的測試過程,報告軟件缺陷。測試服務商是軟件測試活動的直接執行者。 軟件外包測試處理的流程如下圖所示: ![]() 軟件開發商通過電子郵件等方式傳遞軟件測試要求(測試計劃、測試缺陷管理和項目交流方式等),外包測試服務商指定測試項目經理分析和審閱開發上發來的測試要求,如果對測試要求有任何疑問或建議,及時告訴開發商,待開發上給出合理解釋后,準備進行具體的測試過程。 測試服務商在執行測試的過程中,對于新軟件測試版本首先進行版本驗證測試( Build Verified Testing - BVT ),并且把 BVT 的結果發送回軟件開發商。對于軟件的常規測試發現的軟件缺陷,使用軟件開發商提供的缺陷跟蹤管理系統報告和查詢。 對于測試周期較長的軟件外包測試項目,外包測試服務商需要每周(甚至每天)向軟件開發商提供測試進度和測試結果等測試狀態報告。測試狀態報告的提交頻率可以在項目開始前的準備階段與客戶確認,一般每周結束時報告一次。 為了保證軟件外包測試的有效性,外包測試服務商需要對測試結果進行內部的質量保證( QA )過程。如果沒有通過內部 QA 測試,則測試服務商的測試人員需要重新或補充測試;如果通過了內部 QA 測試,則可以向軟件開發商提交測試結果。 軟件開發商的軟件開發人員負責每天跟蹤和修正測試服務商報告的軟件缺陷,然后重新編譯出軟件新測試版本。開發商的軟件編譯人員對剛編譯的軟件版本執行基本功能檢查,這個過程稱為“冒煙測試 (Smoke Testing) ”。 如果通過了軟件冒煙測試,則開發商將新的被測試版本上傳到項目開始時約定的文件服務器中,并且使用電子郵件等方式通知測試服務商準備新版本測試。 在軟件項目測試后期,理想情況下軟件缺陷為 0 ,則進行最終軟件版本的測試,最后向開發商提交最終版本的測試結果。 |
原文轉自:http://www.anti-gravitydesign.com