幾乎所有軟件開發(fā)項目都包括軟件測試。許多公司將軟件測試工作外包,外包測試服務(wù)的趨勢在IT界非常流行。
評估軟件測試服務(wù)提供商
將公司的所有活動分類為主要任務(wù)和次要任務(wù)。如果軟件測試屬于次要任務(wù)類別,那么在這種情況下,應(yīng)該將測試服務(wù)外包。雖然軟件測試是軟件開發(fā)必不可少的階段,但是對于大多數(shù)公司而言,這不是他們的核心活動。讓軟件測試交由專業(yè)人士負責,公司可以專注于其余的核心任務(wù)。
頻繁的需求變更以及快速的軟件開發(fā)生命周期增加了發(fā)布錯誤產(chǎn)品的風險。軟件質(zhì)量保證的成本也越來越高,建立和維護內(nèi)部質(zhì)量檢查團隊需要時間和資源,而這通常是投入大,前期見效很慢的。
為什么將測試外包出去
軟件測試的外包使公司可以專注于其核心功能并推動不斷創(chuàng)新。同時,測試服務(wù)提供商可以有高效地進行測試工作,從而確保更好的產(chǎn)品質(zhì)量。
當軟件測試/QA的獨立團隊簽約以執(zhí)行測試工作時,無論項目范圍和測試需求的頻率如何,過將質(zhì)量檢查需求外包給專業(yè)的質(zhì)量檢查團隊,可以節(jié)省您的業(yè)務(wù)金錢和麻煩。
總結(jié)起來,這就是為什么您應(yīng)該外包的原因:
- 減少成本,提高效益
- 減少內(nèi)部工作復(fù)雜性
- 獨立質(zhì)量檢查
- 建立一個主要關(guān)注測試的團隊
- 提高應(yīng)用程序質(zhì)量
- 快速交付/提高軟件測試效率
- 經(jīng)過全面測試的最終產(chǎn)品
測試服務(wù)外包應(yīng)當考慮因素
參與模式
這是外包中的關(guān)鍵步驟之一。你需要了解公司業(yè)務(wù)戰(zhàn)略和業(yè)務(wù)模型,還需要選擇地理位置并確定哪種類型的外包比較適合,可以選擇增量外包或全部外包。
在增量外包中,所有工作都分成獨立較小的部分,每個部分都外包給服務(wù)提供商。在這種情況下,可以選擇多個服務(wù)提供商。在這種模式下,供應(yīng)商的風險較低,產(chǎn)品組合和產(chǎn)品知識仍保留在內(nèi)部。但是需要密切關(guān)注外包提供商,以保證他們正確完成工作。
在總體外包中,所有工作都交給一個服務(wù)提供商。對于公司而言,這通常具有成本效益,因為供應(yīng)商承擔了其中的風險。在這里,供應(yīng)商對項目要有全面的了解,整體外包需要非常仔細和詳細的計劃。
地理位置
要回答的最重要問題之一是是選擇外包測試公司的地理位置。
偏遠地區(qū)的外包具有可以較低的成本,提供高質(zhì)量的產(chǎn)品。但是,由于遠程溝通障礙,團隊文化差異,在不同地區(qū)外包測試工作通常會面臨更大的風險。
如果選擇偏遠地區(qū)服務(wù)合作伙伴,請?zhí)崆按_保能夠克服這些障礙。這時候非??简灴鐖F隊合作,這最終將為公司增加價值并節(jié)省總體成本,因為這也是外包的最初的目標。
如果就近選擇或者選擇外派模型,那么這些障礙就會小很多。通過崗前培訓(xùn)和團隊介紹能夠很快將兩個團隊更好地融合在一起。當然這付出的成本要遠高于外包軟件測試服務(wù)。
服務(wù)協(xié)議
服務(wù)提供商和需求方之間簽署的合同定義了服務(wù)提供商期望的輸出。預(yù)先定義期望結(jié)果對于確保服務(wù)提供商和客戶之間達成彼此的目標非常重要。
KPI中需要考慮的一些關(guān)鍵事項包括:
- 報告和項目管理計劃表
- 產(chǎn)品質(zhì)量度量(測試用例效率,缺陷報告質(zhì)量,可追溯性,測試計劃質(zhì)量等)
- 文檔傳輸
- 工作流程
- 核心業(yè)務(wù)知識
靈活性
外包協(xié)議要求一定程度的靈活性,以確保滿足時間尺度的波動。靈活性應(yīng)通過檢查諸如健壯性,可修改性,新功能和退出便利性等因素來決定。
質(zhì)量改進
客戶的主要目標之一是通過外包來實現(xiàn)質(zhì)量的顯著提高。隨著合同的逐步推進,應(yīng)嘗試不斷改進流程和工作方法。最終目標應(yīng)該是最終產(chǎn)品的整體質(zhì)量提高。
如何選擇測試外包服務(wù)商
為軟件測試選擇合適的服務(wù)提供商是一項艱巨的任務(wù)。如果軟件落入錯誤的測試手中,不僅無法達到預(yù)定的目標,從而損失時間和金錢,甚至會因為失去發(fā)展時機。
選擇了測試供應(yīng)商,以下是可能的風險:
- 由于各種影音而阻礙工作推進
- 質(zhì)量打折扣
- 延遲交付
- 安全漏洞
在將工作委派給供應(yīng)商之前,外包需要非常仔細的考慮和徹底的研究。
需要什么外包
首先,必需了解需要什么外包。記下工作范圍,測試領(lǐng)域,所需的測試類型以及期望供應(yīng)商提供的測試范圍。
可以根據(jù)外包的不同類型的選擇測試服務(wù)商。它可以分為一下幾種類型:
- 企業(yè)應(yīng)用測試
- Web應(yīng)用程序測試
- 桌面應(yīng)用程序測試
- 移動應(yīng)用測試
另外,搞清楚要在其上進行測試的目標設(shè)備和平臺。
調(diào)查
在網(wǎng)絡(luò)上,使用類似服務(wù)的其他公司,前員工,社交媒體等的幫助下調(diào)查這些供應(yīng)商。交叉檢查供應(yīng)商提供的有關(guān)其自身的信息,對選擇外包的公司進行徹底分析。
互動
讓技術(shù)和管理團隊與這些供應(yīng)商互動,以挖掘更多有關(guān)它們的信息。獲取團隊能力和經(jīng)驗的詳細信息。測試外包公司了解您的產(chǎn)品和客戶對于測試過程至關(guān)重要。
結(jié)論
普遍來講,組織的主要任務(wù)不是軟件測試,而是外包測試服務(wù)是另外一個選項。外包軟件測試服務(wù)的主要目的是以更低的成本實現(xiàn)更高的質(zhì)量,同時讓組織專注于其核心業(yè)務(wù)領(lǐng)域。
市場上有很多專門提供軟件測試服務(wù)的供應(yīng)商。在將工作委派給其他團隊之前,需要仔細仔細地調(diào)查考證。
-
鄭重聲明:“FunTester”首發(fā),歡迎關(guān)注交流,禁止第三方轉(zhuǎn)載。更多原創(chuàng)文章:FunTester十八張原創(chuàng)專輯,合作請聯(lián)系
Fhaohaizi@163.com。