“合理授權”就是指授權團隊領導的時候,要慎重,要選拔德才兼備的人。一旦任命,就應讓他/她放開手腳,不要事事過問,讓別人成為事實上的傀儡。
4. 軟件外包測試管理之控制篇
4.1 加強測試用例的執行結果分析
軟件測試發現的缺陷很多來自測試用例的執行結果。加強測試用例的執行效率,分析測試用例的執行結果,是確定軟件測試有效性的因素,也是跟蹤測試進度的指標之一。
為了有效的評價測試用例的執行結果,通常把測試用例的執行結果分為四類:通過(Pass)、失敗(Fail)、跳過(Skip)和受阻(Block)!巴ㄟ^”的測試用例表明該測試用例可以執行,而且沒有發現軟件缺陷;“失敗”的測試用例表明該測試用例可以執行,而且發現了軟件缺陷;跳過(Skip)的測試用例表明該測試用例不適用于本輪測試而沒有執行;“受阻”的測試用例表明本測試用例無法正常執行。
在外包測試執行階段,需要重視測試用例的執行狀態,分析“失敗”的測試用例與發現的軟件缺陷的對應關系,分析“受阻”測試用例的原因,以便及時更新,從而保證測試的充分性,為今后提高測試用例的有效性提供統計依據。
4.2加強缺陷生命周期管理
每個軟件缺陷都要經過“報告、確認、修正、驗證、關閉”的過程,這些過程構成了軟件缺陷的生命周期。為了有效的管理軟件缺陷,發包方和外包公司要使用同一個軟件缺陷管理系統報告和處理缺陷。雙方需要在測試計劃階段明確缺陷管理系統的使用規則,確定雙方的使用權限和任務。一般外包公司負責缺陷的報告、驗證和關閉,開發商負責確認、修正工作。
為了準確的報告缺陷,外包公司需要有經驗的測試人員確認和報告缺陷,避免重復報告缺陷,排除錯報的缺陷,及時處理缺陷的反饋。例如,對于發包方要求的補充更多信息的缺陷,盡快補充缺陷的細節。外包公司的測試人員在新的軟件版本上,驗證被開發人員修正的缺陷,如果新版本上不再復現,則關閉缺陷,否則再次分配給開發人員進一步修正。
4.3 做好每日報告/每周報告的進度跟蹤
對于“內部測試”的外包測試項目,為了對軟件外包項目的進度進行有效跟蹤,在測試執行階段,開放商需要外包測試公司提供項目執行的進展情況,保證測試按照測試計劃的預定目標推進。
測試項目的“每日報告”或者“每周報告”是常采用的進度跟蹤形式!懊咳請蟾妗笔峭獍镜摹皢吸c聯系”人每天在下班前向發包方的“單點聯系”人通過電子郵件等形式報告當日測試的執行情況,“每周報告”是外包公司每個周末報告一周來的測試執行情況。
選擇“每日報告”還是“每周報告”,需要考慮測試項目的時間跨越長度、對測試進度和質量的要求嚴格程度,對于跨越不同國家的外包測試項目需要考慮到不同時差和節假日等因素。對于測試時間周期很長的項目,如果雙方比較信賴,可以采用“每周報告”的形式。
4.4 做好項目總結和客戶滿意度調查
軟件外包項目執行階段結束后,進入了項目總結階段,這個階段的目標是總結項目執行的整體情況,肯定成績,找出不足,提出改進目標和行動,以利于將來雙方更緊密的合作。一般是發包方發送項目總結文檔,外包公司填寫內容,發包方補充內容,然后通過項目總結會議的形式進行總結。
客戶滿意度調查是外包測試公司為了征求發包方的建議,發現外包服務的問題,提高外包能力,在外包項目結束后而主動向客戶(發包方)發送的調查表。這些調查表的內容經過仔細設計,發包方根據外包公司的服務能力進行填寫,然后發送給外包公司?蛻魸M意度調查的客戶評價也是外包公司展示服務能力的有說服力的依據。
總之,有效的外包測試管理是保證軟件測試項目按照進度、質量和預算順利執行的重要環節,此過程需要軟件開發商和軟件外包公司通力合作,采用計劃、組織、領導、控制等手段,組建高效團隊,制定完善的測試流程,做好測試設計,有效執行測試,加強過程跟蹤,從而順利完成外包測試任務。
文章來源于領測軟件測試網 http://www.kjueaiud.com/