Saisubramanian Sivasailem在軟件質量保證方面有超過九年的經驗,並已成功測試並交付了幾項戰略合約。他的專業技術涵蓋了自動化測試諮詢,終端到終端的測試評估,產品工程和移動QA解決方案。目前他在Cognizant Technology Solutions擔任產品經理,負責管理端到端的QA產品生命週期,從戰略規劃,產品演變,直到進入到市場。 | |
Dilipkarthik Jayamohan是伊利諾理工大學馬德拉斯分校的一名工程師,擁有FMS, Delhi的工商管理碩士學位。Dilip在各個行業工做過,如廣告公司,快消品公司和軟件行業。他是一個狂熱的業界評論員,分享對不一樣話題的觀點。他目前在Cognizant Technology Solutions擔任高級業務分析師。Dilip還爲一名美國保險商管理一個QA契約。 |
?html
信息技術的應用程序正變得愈來愈複雜,而且隨着移動設備的普及,消費者如今要求可以隨時隨地獲取信息。SMAC (社會,移動,分析和雲)技術之浪使企業可以大開嶄新、振奮人心之路,吸引客戶參與,並創造個性化產品和服務。
社會,本地和移動方面的應用程序測試是複雜的,至關有挑戰的。移動提出了其自身的關於OS碎片、多樣的移動設備、及不一樣的網絡模式的難題。全球推廣的產品/服務須要考慮本地化方面的內容,好比內容翻譯和當地文化規範。儘管傳統測試模式或第三方羣體測試服務提供離散優點,他們卻不容易適應不斷變化的行業需求。本文提出「企業羣體測試」是做爲大型IT服務提供商解決新出現的挑戰的解決方案的羣體測試和雲基礎架構的混合體。企業羣體測試從事跨域「圈養」資源,並在須要時採用測試基礎設施去提供有運營和成本效益的項目業務。本文還對羣體測試相較管理測試的優點提出了看法。web
劇烈演變的測試概況史
現在,應用程序正從以產品爲中心過渡到「以用戶爲中心」,所以保證完美無瑕的最終用戶體驗對一個企業的成功必不可少。愈來愈多的應用程序重點集中於社會,本地和移動方面覺得客戶提供無縫的個性化體驗。更快的上市時間對敏捷部署做用很大,IT服務提供商在成功的測試交付上面臨如下幾方面挑戰:
??準備擴大規模
??容量靈活性
??按需供應基礎設施
??技能多樣性
??數據安全性和保密性跨域
管理測試vs羣體測試
讓咱們來快速瀏覽一下管理測試模式和羣體測試模式的優缺點。在管理測試模式中,測試活動是由一個獨立的QA團隊執行或被外包給一家IT服務提供商。管理測試模式具備明顯的優點,若有測試專家,最佳實踐,數據記錄的有效跟蹤,並保證數據的安全性和保密性。管理測試模式的一些關鍵限制是:資源部署和基礎設施提供須要大量開發時間。此外,實時的最終用戶體驗和本地化的有效驗證是一個很大的挑戰。
羣體測試中,應用程序是由世界各地各類各樣的人測試的。這些不一樣的人輪流給產品提供最終用戶見解。所以,愈來愈多的領先組織都開始採用羣體測試。谷歌,Facebook等的bug賞金計劃和beta測試證實了羣體測試的成功。羣體測試使有精益的資源配置/基礎設施模式的企業能夠在真實的場景中測試並取得了大量產品反饋。數據安全很關鍵,由於應用程序是與公衆用戶共享的。此外,須要在管理和監督上投入大量精力以分析產品反饋,由於羣體測試不是由專家進行的。安全
提議:企業羣體測試
企業羣體測試是一個利用企業內部受控羣體並使用安全的雲基礎設施的協做過程。它是一種融合了管理測試和羣體測試兩種模式主要優勢的混合方法。受控羣體是分佈在世界各地的企業內部資源。這些資源不只限於測試人員,他們多是開發人員,領域專家,或者從事不一樣項目但正式參與企業羣體程序的業務分析師。安全的私有云基礎設施能夠支持移動設備以及可經過第三方服務提供商(如Perfecto Mobile, Device Anywhere等)或經過創建你本身的雲基礎設施而使用的桌面系統。
企業羣體測試是羣體測試機制的下一步演變。圖2列出了羣體和雲間如何共存的協做細節。圖3分析了不一樣測試模式的各類關鍵參數,並突出了爲何企業羣體測試最合適須要更快週轉時間並涉及社交,移動和本地方面的項目的。服務器
企業羣體平臺:組成要素網絡
圖1.企業羣體測試架構
圖2.羣體和雲之間的協做app
圖3.測試模型對比工具
圖4詳細介紹了企業羣體平臺的各組成要素。第一步是建立一個網絡平臺,在上面企業羣體資源能夠註冊本身的技能(測試專業,地理位置,設備型號,語言技能等)並將他們本身標記爲羣體測試員。平臺上也能夠經過各類渠道,如電子郵件,即時消息等去共享測試異常,交流實時測試結果,並與企業利益相關者合做。羣體測試員能夠到應用程序市場以相似方式下載並評價應用程序/產品,這樣企業就能夠在應用程序被推出前得到實時反饋。私有云基礎設施整合後,羣體測試員除了使用BYOD,還可使用放在雲服務器上的移動設備或臺式機。數據隱私和安全是隻有經過身份驗證的用戶能夠登陸並執行該項目的企業羣體平臺的一個相當重要的顯著因素。性能
企業羣體測試的關鍵因素
圖4:企業羣體平臺的組成部分
企業羣體成功部署所需關鍵因素:
1 )管理
??控制並找到羣體:須要嚴格管理實踐與項目經理以根據不一樣的項目要求找到並控制合適的羣體。
??基於數字化終端到終端流程的平臺:從一開始和客戶簽署保密協議直到一塊兒交流測試總結報告,該過程被數字化須要更快的週期。
??實時狀態:利益相關者應該制定一個規定以實時查看測試儀表上的測試進度:指示進度和成本差別並強調影響項目的關鍵問題的管理儀表。
??最佳實踐:根據從先前約定中的所學去記錄,構建和實現最佳作法。
2 )操做和訂價
??找'合適的'羣體:可以根據預期用戶技能識別並找到'合適的'的羣體
??靈活的容量型號:一個時間最少的精簡資源調配模式。
??按成果或按勞訂價:靈活的訂價方案,或者按結果(被執行的測試用例數量,發現的bug數量等)或者按參與的羣體測試員數量。
??培訓/論壇/技能提高研討會:羣體測試員按期舉辦研討會以提升他們的技能。
3 )基礎設施
??按需基礎設施供應——設備+臺式機:利用私有云基礎設施去管理有所需軟件配置的移動設備和與臺式機。
??測試工具: SaaS使用,例如安裝在雲桌面系統上的自動化或性能測試工具。
??安全認證:只有通過身份驗證的企業羣體測試員能夠登陸該平臺。
??經過平臺上傳和共享應用程序:能夠經過企業羣體平臺上傳應用程序並分享給羣體測試員驗證。
4 )人
??可部署的資源池:和羣體測試員同樣在項目中開發資源。
??提升資源利用率:部署池中的資源被標記爲羣體測試並被分配到短時間任務中,這樣就提升了資源利用率。
??提供多樣的,更新的機遇:企業羣體測試提供資源有更新更使人興奮的學習和貢獻機會的資源。
??激勵,獎勵和認可:要麼用金錢要麼經過識別他們的羣體測試參與去獎勵你們。
??利用內部技術/領域知識:企業能夠利用對產品反饋有價值的技術/領域知識。
用企業羣體更快交付
當即採起措施使羣體測試模式成功是一個使羣體外包取得更大成功的調整過程。目前的交付模式須要從一個管理測試服務或核心項目交付機制改變爲一個衆包測試交付。
企業羣體適用於哪裏?
在應用程序開發項目中,羣體測試能夠經過推向羣體用戶,在用戶接受測試和生產部署更進一步前儘早聚集產品反饋和看法以補充完善系統測試。
在須要微小改進的app維護項目中,app能夠被企業羣體直接採用,從而用資源和基礎設施配置節省大量開發時間。
將來的挑戰
企業羣體測試模式最適合在各地有明顯市場佔有率的大型IT服務提供商。操做上,企業羣體測試須要對項目範圍,進度和資源需求作出細緻的前期項目規劃。採購合適的資源至關有挑戰性,若是該資源已經被分配並在另外一個項目中使用了的話。因爲這是一個新興的服務模式,企業還須要額外的時間去考慮資源可用性,項目分配和支付能力。
主要優勢
總之,企業羣體測試經過如下幾點使IT服務提供商和客戶都受益。
??按需供給資源和基礎設施
??確保安全/數據保密
??在多個設備多個地點上進行真實場景測試
??收集多個實際用戶對產品UI /可用性的寶貴反饋
??經過更快的週轉時間大大下降測試成本
??在app投入生產環境前啓用'最後一千米'測試
前進的道路
隨着SMAC和敏捷交付成爲app開發和交付的方式中的焦點,測試交付模式須要完全改造本身以配合不斷變化的趨勢。儘管企業羣體測試仍處於初始新興階段,但它有望成爲社會,移動和本土方面的下一次浪潮。
版權聲明:本文出自 SPASVO澤衆軟件測試網:http://www.spasvo.com/news/html/2014529153229.html
原創做品,轉載時請務必以超連接形式標明本文原始出處、做者信息和本聲明,不然將追究法律責任。