众包测试
什么是眾包測試?
眾包(CrowdSourcing)的含義是一種分布式的解決方案和生產模式,見于 2006 年 6 月《連線》(wired)的一篇《眾包的崛起》:企業利用互聯網將工作分配出去、發現創意或解決技術問題。企業可以利用志愿者大軍的創意和能力——這些志愿者具備完成任務的技能,愿意利用業余時間工作,滿足于對其服務收取小額報酬,或者不計報酬。
眾包測試的特點非常鮮明,在以下四個方面具有無可比擬的優勢:
- 快速迭代:采用“短平快”的流程,盡量把問題暴露在上游。
- 極低成本:在某些產品的測試成本上,與其雇傭一個高級測試人員來編寫 Python 自動化測試用例,還不如眾包給一百個普通用戶進行人肉測試。(后者甚至是免費的)
- 獲取需求:通過接近用戶,可以獲得最真實的用戶需求。“智慧并非來自研究偉大的學說,而是來自觀察平凡的事物。”
- 樹立品牌:通過組織社區,參與者會感到一種品牌建設的血緣關系,具有極高的黏性。
怎么滿足用戶需求?
“每一個以色列空軍的學生都會定期被送往陸軍接受鍛煉,目的就是讓他們了解地面部隊對空軍抱以何等的期望。”
用以色列空軍的這個故事來詮釋“開發者”與“用戶”的關系,感覺恰到好處。這也是小米比魅族更高明的地方:小米論壇和魅族論壇天天都有人嚷嚷著各種需求,但 M8 和 M9 的固件需求必定要 J.Wong 拍板才能實施,小米手機的固件需求可以讓用戶投票來實施。
民間臥虎藏龍,隨時都有高手出現,譬如釣魚的姜子牙,討飯的韓信,賣鞋的劉備。所以論壇是“眾包測試”最常見的載體。小米稱這種方式叫“用戶的溫度感”:先了解用戶抱以何等的期望,然后再用一定的手段來滿足他們。
這比大公司里冗繁的“需求文檔”要有趣得多。
PS.
幾個眾包測試的好處。包括:
● 可以接觸不同的平臺、語言和人
● 從現實世界中獲取真知灼見,并不是只從測試用例的結果中獲得
● 同時由數百人完成測試
● 即時的快速反饋
Fred Beringer有類似的看法,他說自己是眾包的粉絲,眾包測試有助于解決問題:
● 需要更多靈活的、不同的硬件環境,主要是為了做一致性測試和性能測試。
● 需要確保適當的、靈活的測試容量,以便能夠應對緊迫的發布時間表。
因此,眾包測試似乎是一個有趣的概念,它可以幫助組織利用公眾的各種力量。就像Israel所說的那樣:
如果眾包測試真的受到親睞(我相信它會的),它會加速解構過程,并隨之改寫產品的交付過程。
總結
- 上一篇: 滑坡泥石流的防御措施_滑坡泥石流防范措施
- 下一篇: java毕业设计项目ssm+mysql实