3.探索和企業群體測試
目前,大部分重點是探索性群體測試服務,測試人員根據通用準則和測試用例分析軟件的問題,bugs,或缺陷。有了“不受約束的”探索性測試,結果不能定量預測,因為要提前限定范圍,地區和可能存在的缺陷數量很困難。測試人員通常可以發現在明顯地方的問題,但一些高水平測試人員可能會發現軟件層下的缺陷。探索性測試適合用于測試有大量用戶但不重要的應用程序,以確保不同配置下的一系列問題的再現性或在應用程序上模擬一個典型工作內容。企業群體測試集成在軟件測試過程中更加嚴謹,包含更多結構,同時保留了探索性測試的精神和敏捷性。因此,企業群體測試包括正規和非正規的軟件測試方法的佳實踐和概念。企業眾包軟件測試的專業程度更高。在這種方法中,測試人員均須經過嚴格審核,并根據全面的選擇標準部署。軟件測試過程包括明確規定的范圍,并由廣泛的特定指導方針指導以滿足項目需求。團隊已明確規定了角色和職責,一個聯系客戶組織,正式報告和報告結構,廣泛文檔和項目跟蹤等的單獨社區點。此外,企業群體測試包括建在現有軟件測試方法上的正式程序,例如Agile,SCRUM等。這樣對齊的結果是,客戶組織的內部開發和外部軟件測試周期間輕松同步了。這使客戶端可以減少其項目管理的開銷并大化兩隊的利益。
圖3
4.什么樣的應用程序適合用眾包測試?
眾包測試方法適合以用戶為中心的應用程序。它常常,通過在公測階段推出廉價或免費產品版本,被用于移動應用和游戲開發項目中。大型企業可以通過模擬一個龐大的用戶群去了解使用模式并根據反饋進行完善同時確保其應用程序在各種設備,操作系統,瀏覽器和語言版本中流暢運行而獲益。換句話說——有高缺陷暴露因素,即關鍵性作為即時客戶發布后暴露的措施的應用程序適合用群體測試。例如,微軟發布Office 2010產品系列的測試版本,被900萬人下載和測試并提供了2百萬條寶貴意見和見解,從而使產品獲得確實的改進。
5.它是如何運作的呢?
大多數眾包測試公司為測試周期提供平臺和項目管理框架,包括管理政府和法律結構。群體測試公司還分配一個負責測試過程的合適的項目經理。眾包軟件測試服務的消費者方面,客戶指定他們希望執行的測試類型和測試系列,測試員的技能和個人信息,軟件必須在上面進行測試的設備的類型和配置等?蛻艄疽部梢宰稍內后w測試公司確保測試充分。供應商方面,測試人員完成一個配置文件,表明他們的背景和資歷,他們有權訪問的設備和平臺,以及其他相關細節。測試人員有時需要參加評估或試驗項目作為他們成為社區成員的先決條件。在項目啟動之前,會給測試人員提供詳細的測試計劃,示例場景,工具,腳本和說明。在執行過程中,測試人員記錄下他們的觀察,并根據觀察報告的數量和質量被評分,這與他們的薪酬和激勵結構直接掛鉤。社區結合協作和競爭,成員合作找出解決方案說明問題。論壇促進知識管理,網絡以及bugs或相關問題的討論;評分系統可以識別所做的出色工作,這有助于參與者獲得信譽并完善自己的職業生涯。群體測試應被視作產品發布前的額外補充測試而不是一個獨立的活動及一個組織內部測試團隊的替代品。這對在生產前發現誤差UI和配置缺陷很有效。