測試可以說成功開發(fā)一款軟件產品的必要途徑,很多企業(yè)由于缺乏專業(yè)的測試人員,或者覺得相當麻煩和復雜,往往會將軟件測試的工作外包給其他的企業(yè)。這樣看起來是省時省心了,但將
APP測試外包會帶來很多問題,這些問題也將為企業(yè)在軟件測試方面的工作帶來麻煩。
隨著移動互聯(lián)網的發(fā)展愈發(fā)成熟,第三方外包服務開始大量涌現。作為專門為提供全套產品質量管理服務的外包測試也應運而生,且市場越來越大,但是傳統(tǒng)外包測試本身仍然存在著大量的問題,導致了外包測試發(fā)展被限制。這不僅讓App開發(fā)企業(yè)得不到優(yōu)質的外包服務,也讓外包測試本身得不到良好的發(fā)展。
那么,究竟APP測試外包的不足具體體現在哪些方面?對此,本文將從“人力外包”和“服務外包”兩方面入手,為大家進行解析:
一、人力外包
指由外包公司提供外包測試人員到被服務公司,這些外包測試人員參與被服務公司的測試項目中。測試項目管理、測試交付件質量由被服務公司負責。
1.外包人員流動大,測試效果沒保證
在你費心費力培養(yǎng)了一個合格的外包測試人員后,該外包測試人員卻離職,導致對測試交付質量和進度造成影響;正因如此,一般也只能讓外包測試人員只做一些簡單的基礎測試內容,對整個測試項目幫助提升有限。
2.測試技術不全面,測試質量無法提高
一般的外包公司沒有自動化測試的能力,導致信息的收集以及記錄都比較困難,讓Bug的定位復現成為一個難題。同時由于技術的不全面,讓外包公司難以深入挖掘Bug,最終留下大量的潛在隱患。
3.測試效率低下,影響測試進度
雖然是專門做測試的外包服務,但是一般也還是人工測試,這在效率上并沒有什么太大的優(yōu)勢,再加上人員管理上的困難,讓外包人員的偷懶、作弊成為可能,導致測試進度可能會因此受到影響。
4.測試監(jiān)管困難,企業(yè)難以安心
首先,由于服務的不透明化,讓測試過程無法被監(jiān)管;再來由于整個市場本身就缺乏一個明確的質量驗收標準,讓企業(yè)沒有辦法去追究最終測試效果的好壞;最后,目前存在外包公司泄露企業(yè)未上線產品的現象,讓眾多企業(yè)更是難以放心地把產品交給外包公司來測試。
二、服務外包
指直接把測試項目交給傳統(tǒng)外包公司進行測試,外包公司完成測試后,反饋測試過程記錄以及測試報告。測試項目管理、測試交付件質量由外包公司負責。
1.交付質量問題
一般的服務外包,缺少詳細的測試過程記錄,甚至只有一個測試結果;同時當企業(yè)有需要的時候,外包公司只能通過測試人員反饋有限信息,導致企業(yè)難以進行Bug定位,無法有效幫助產品質量改進。并且外包公司很少有完善的質量保證體系,測試質量控制基本取決于該項目測試經理的個人能力,測試質量不可控。
2.交付效率問題
大部分外包公司只有基礎的老功能測試,完成任務需要消耗大量時間,如果不測試老功能,則很難保證版本質量;同時在收集測試信息,整理測試結果,輸出測試報告等方面,也需要人工處理,同樣也需要耗費一定的時間。
3.測試監(jiān)管問題
傳統(tǒng)的外包測試都有質量保證體系不完善的問題,其測試執(zhí)行不可控,測試過程不透明 ,讓眾多企業(yè)無法有效地進行測試監(jiān)管,很多環(huán)節(jié)出了問題也沒法第一時間進行處理。
4.成本問題
相較于人力外包,服務外包的價格本身就比較高昂,再加上企業(yè)對于外包公司不放心,如果要單獨安排一個類似于QA角色的人員駐地辦公,無疑是更加增大了企業(yè)的成本壓力。
要解決上述現狀問題,提升
APP測試外包的效率和質量,關鍵還是在于能建立一套有別于傳統(tǒng)手工測試、且可被廣泛快速復制的自動化測試體系和能力,這往往也是App測試最大的技術和資本瓶頸。