- 快捷搜索
- 全站搜索
隨著互聯網時代的到來,尤其是移動互聯網的快速發展,用戶對IT產品的要求越來越高,變化越來越快,如何多快好省地進行測試,更好地提升用戶體驗成為一個急需解決的問題。利用個人資源產生更多的價值成為一個重要的研究課題,眾籌,眾包,共享等方式應運而生,在市場資源配置中起到重要作用。眾包是一種特定的采購模式,指個人或組織通過互聯網聯系用戶、使用對應資源獲取所需的服務。眾測可看作是眾包的一種形式,主要是把測試的工作任務,分配給大眾進行測試。眾測近幾年在國內外發展都非常迅速,很多公司選擇眾測作為產品測試的一種重要的方式。

眾測主要的優點
1.更合理的成本控制。眾測這種基于互聯網的任務發包方式,必定會接觸到大量外部參與者。外部參與者群體數量龐大且具備充分競爭條件,是具有很高效費比的群體,能夠幫助公司合理控制成本。公司可以根據自身實際情況,建立起自有人員、外包人員和眾測人員的分層人員模式,優化成本結構,控制風險。
2.更全面的產品質量。外部參與者所提供的各種各樣的平臺、地點、語言環境等不同組合,能夠輔助發包方更為全面地發現問題,包括較為隱蔽的問題和兼容性問題,提高產品的整體質量,是公司常規測試之外非常有益的補充。可以彌補常規測試比較依賴測試人員的經驗以及由于測試資源不足導致測試覆蓋率不夠等問題。
3.更快捷的推向市場。對于推向市場的時間要求高,同時測試資源又不足的產品,比如一些互聯網應用,眾測能夠在短時間內組織眾多測試資源完成大量的測試工作。極大縮短產品由于人員、設備等限制條件導致的計劃延后的一系列問題,更快速地響應市場需求并及時收集反饋。
4.更滿意的用戶體驗。通過眾測,能夠在產品正式推向市場前,從各個方面收集產品的反饋,進而改進產品,提高用戶體驗。在產品到用戶手中時,由于已經有大量真實用戶參與測試,他們報告發現的問題已大部分或全部被修復,其產品質量達到較高水平,能有效滿足日趨挑剔的消費者群體,全面改善用戶體驗。
眾測的主要缺點
1.安全性的問題。由于需要開放權限給外部參與者,考慮到參與者語言不同、教育程度不同及地區或國家的不同導致的價值觀差異,如何合理地設置被測產品或項目的安全防火墻顯得尤為關鍵,這對于安全性要求非常高的金融類產品更加重要。
2.知識產權的問題。眾測的結果及其知識產權應歸發包方所有,但不能避免別有用心的參與者會想方設法獲取這些有價值信息并另有企圖。例如眾測人員把有價值的產品信息拿來自己做類似的產品或出售給競爭對手,會造成發包方知識產權的重大損失。
3.測試人員和過程管理的問題。外部參與者絕大多數是由不同地點、不同層次的個體組成,如何整合眾多參與者所遞交的各式各樣的結果,監督整個測試進程,是一項十分龐大的工程。比如如何找到合適的參與眾測人員,他們是否真正在做測試,提交的測試結果是否有效等,都是需要切實考慮的問題。
4.測試資產復用的問題。與傳統的組織形式相比,眾測工具的使用較少,依賴手工測試的比例相對較高,甚至不一定有測試用例等常見的測試資產輸出,且今后的測試輪次過程中測試人員的組成也會發生較大變動。這就會導致測試資產及經驗的收集十分困難,也難以重用,降低了測試效率和質量,無法進行有效的持續改進。
眾測適合的項目類型
眾測是隨著互聯網發展到一定階段出現的產物。該測試工作的組織形式可以遠程參與,并且較少需要參與者了解其流程和業務知識。從被測對象來看,移動端應用測試比較適合眾測。由于移動設備市場的快速發展,每年都有大量新的設備推向市場,其硬件、軟件都有差異,且大量移動應用都需要位置信息。而眾測可以使用眾測人員自己的設備,人員分布廣泛,且使用的設備覆蓋面大,更接近產品的真實使用場景。移動應用中的游戲測試就多采用眾測方式,當然客戶端和網頁端游戲等也有不少采用了眾測方式。從測試工作劃分來看,本地化測試、互聯網應用的安全性測試、易用性測試等較為適合眾測。
眾測在國內的現狀
國內眾測公司發展十分迅速,不少知名IT公司都提供眾測服務。金融行業由于系統更加復雜,對測試人員熟悉業務流程的要求更高,對安全和質量方面的要求也更加嚴格,在眾測方面開展相對滯后。但在部分移動應用方面,不少金融機構也開始進行逐步探索,取得了一定進步。例如,已經有銀行在這方面進行了有益嘗試,與第三方眾測平臺合作開展眾測合作。銀行業軟件測試未來的趨勢是融合與專注:系統集成測試更多地與開發融合,打通開發、測試和運維之間的部門墻,推進敏捷和DevOps;用戶驗收測試更關注用戶體驗,該過程就可以充分結合眾測方式收集用戶的反饋。
眾測的標準
目前業界缺乏眾測標準,這也導致大家對眾測定義、范圍和方法理解不一致。當前急需統一認識,建立一套眾測標準,提高溝通的效率和有效性,更好地服務于眾測。標準可從以下幾方面考慮。
1.模塊化的系統架構。在被測系統設計和開發時,需要基于模塊化方式考慮。由于眾測在短時間內引入眾多外部參與者進行測試,所有被測試組件都應該可以獨立運行;否則會導致測試瓶頸出現,降低測試進度,進而影響到眾測隊伍的積極性。
2.眾測人員的管理體系。眾多外部人員參與眾測,需要有統一的平臺進行資質審核,過濾掉偽裝的黑客、商業間諜等人;對于能力不足的眾測人員則通過培訓等方式提高其能力水平。建立一套雙向評價體系,能夠較為客觀地反映眾測人員的技術能力、交付質量及工作態度等關鍵影響因素,形成人員的信用體系。同時被測人員也可以對發包客戶的需求詳細程度、對眾測人員的支持程度等進行評價。
一個項目需要多少眾測人員比較合適,這是一個很重要的問題。目前,有些第三方眾測平臺缺乏相關規定,也有些規定2-3人,還有一些平臺規定更多的人數。如某眾測平臺規定需要15人的測試團隊,由1~5年以上相關行業測試經驗及2年管理經驗的測試專家帶領14名具備3年以上經驗的職業測試工程師共同組成,這樣更能有效保證質量。
3.明確測試項目的需求。發包方需要有明確的測試需求,包括設定不同的質量要求,并可以限定參加眾測的人員資格條件。眾測人員可以根據自身的能力和資質進行合理選擇。
4. 完善的測試對接流程。要建立起良好的對接流程,解決眾測參與人員的登陸權限問題,指導參與人員清晰地描述所發現的缺陷,鑒別重復無效的缺陷等并能及時反饋意見和建議,并實施改進措施。
5.良好的系統安全控制。需要對被測系統進行風險評估,高風險的系統,需要選擇具有良好評價的測試人員參與;而低風險的可以相應地降低要求。針對被測系統的重要性,根據參與測試人員的信用等級,制訂不同的安全策略。例如可以直接訪問的被測系統,只能通過鑒權后才能訪問的被測系統,或限制登陸地點時間等因素的被測系統。
6.合理的測試獎懲機制。不能僅根據發現的缺陷數量來衡量眾測參與者的績效和獎勵。而要綜合考慮各方面因素,且可以與其信用等級等因素進行掛鉤,進一步激勵眾測參與人員的工作積極性;更進一步,獎懲的發放機制形成閉環。例如眾測人員提交缺陷后拿到部分獎勵;被測產品發布到生產環境后,根據一定時間內生產中出現的缺陷數量決定是否增加獎勵。同時要保證收入的合規性,例如眾測人員收入納稅的問題。
眾測未來發展預測
眾測是一種相對較新的測試方式,根據其自身特點,在處理好主要缺點的前提下,未來還會有較大發展,主要方向如下。
1.更加聚焦專項測試。每個參與眾測的人員應該是標簽化的。例如安全測試項目的眾測人員、易用性測試的眾測人員、游戲體驗測試的眾測人員、金融產品測試的眾測人員等。
2.更加優化成本結構。眾測應該有更加優化的成本結構,尤其是對質量要求很高的金融產品,應該建立測試的分層結構。例如自有的測試管理人員、測試專家、測試分析師;客戶現場的外包測試人員、離線外包測試人員、離線個體測試人員等。
3.更好融合現有測試。眾測應該是現有測試的一個重要、有益的補充,不是簡單的替代現有測試;應該進行更好地融合,關注測試最重要的三個指標維度:價值、質量和效能。
未來隨著新型IT的不斷發展,眾測也會有新的發展,不斷推動中國測試水平的提高,持續優化,不斷改進,更好地提升用戶體驗。
(文章來源:金融電子化雜志)
掃碼即可手機
閱讀轉發此文
目前Hadoop/HBase廣泛應用于各類具有大數據需求的企業,尤其是互聯網企業,
工商銀行啟動業務集中處理改革,研發了具有自主知識產權的業務集中處理平臺