您的位置:軟件測試 >> 測試技術 >> 測試精品文章
群體測試之未揭之秘
作者:Nivedita Nimmagadda(澤眾軟件原創(chuàng)翻譯) 發(fā)布時間:[ 2014/6/17 14:21:44 ] 推薦標簽:群體測試 測試技術 軟件測試

Nivedita Nimmagadda是Next Education的QA經理,她有10多年的經驗。她主要對新技術,工具,流程和方法的研究和開發(fā)有興趣。她一直在跟進軟件測試的新趨勢以將QA工作減到少并提高生產力。她熱衷于智能工作,而不是埋頭苦干。她管理項目時強調過程,并對不同項目管理和測試管理工具的集成做出了重大貢獻。她曾評估過功能自動化工具,移動自動化工具和性能工具,并培訓和指導團隊建立過強大的自動化框架。

 

 

  聽到“群體測試”一詞時,首先竄入你或大家腦海的是什么呢?——一大幫人在測試你的產品。沒錯,wiki是這么定義它的,不同于傳統(tǒng)測試方法,群體測試是由許多不同地方的不同測試員執(zhí)行的,而不是雇傭的顧問和專家。如果你是管理一員或在決策團隊里又或者是一名項目經理,接下來你又會疑惑:

  群體測試如何保證質量?
  群體是獨立的且作為一個用戶來進行測試:IT業(yè)務飛速變化,設計的產品也一樣。需要的服務越多,要交付的客戶越多,你的產品要被經常測試的幾率越多,而QA周轉期越少。一旦我們遇上QA團隊并試著理解失敗的原因,或多或少是開發(fā)員和同行影響了QA測試的方法。群體測試的一個好處是,因為它的QA不團隊合作且它也不受開發(fā)員影響,所以它或許可以發(fā)現QA團隊之前沒有發(fā)現的bugs,并從用戶的角度幫助我們提升產品。在業(yè)內我們可以做到好地去評估你的產品并建議改變,如果需要的話。不同的人和環(huán)境的群體測試:一個QA團隊有可能測試所有的設備和環(huán)境。如果是移動,這很對,因為移動市場一直飛速發(fā)展,也意味著引進了新設備且軟件版本也要變化以適應業(yè)務需求。要戰(zhàn)勝這些挑戰(zhàn)并確保你的APP或網頁在所有環(huán)境或配置中正常運行,讓群體去測試。群體在被廣泛使用的配置和環(huán)境中測試產品,由此減少了在一些特殊配置中失敗的風險。此外,我們甚至可以選擇不同年齡段的人,以確保APP或網頁對大多數高使用提供商,移動設備,全球信號強度有效。它有助于我們測試實際的使用方法?焖俚闹苻D時間:群體很適應如周轉時間很短時公司想雇傭大量測試員并驗證一個產品,而不是為了這個目的去雇傭QA一類的需求?梢允且淮笕喝送瑫r在不同的設備,操作系統(tǒng)和環(huán)境上測試你的應用程序。另外,如果應用程序太大無法測試的話,可以把它分成子模塊(微任務)并指定給一個群體用戶。

  我如何知道我得到了什么?我是否得到了正確的群體嗎?
  正確的測試員:這是另一件管理必須要關注的事。誰要一個應用程序一個應用程序地去測試它。對于B2C應用程序,我們或許對覆蓋一系列有廣泛代表性的目標用戶會有興趣。我們或許想根據如年齡,受教育程度,文化,語言等選擇測試員。對于B2B應用程序,一些領域知識,專業(yè)技能和條件或許是有利的或必要的。大多數情況下,強烈建議選擇專業(yè)軟件測試工程師。QA質量:眾包測試雇傭的QA是不同領域的認證測試工程師。對單個測試員的提問,背景檢查及“beta測試”都在用戶通過其平臺使用他們前做好了。指定QA的方法根據公司而變化,且在給這些公司指派任務前要把這些都檢查好。根據測試員的良好表現,測試員才能為那家公司工作。

  提供的定價模式是怎樣的,它是如何幫我省錢的?
  和其他演變一樣,眾包演變的主要原因之一是為減少所需QA成本。不同的眾包公司采用不同的定價模式。一些公司基于以下付款模式或以下模型的組合來支付測試員,允許企業(yè)按每個錯誤每個應用程序的支付模式去付費:根據測試人員發(fā)現的bug數量及這些bug的影響來支付測試員。這是分配給選定的測試組的任務,反過來,根據所提出的可以增加產品質量的真正的bug數量支付測試員。公司有一個B2C應用程序時,該方法更有用,因為新手和專業(yè)測試人員都只需要以終用戶的身份去進行測試。在B2B應用程序中,測試人員將需要大量的培訓和專業(yè)化,且發(fā)現的BUG在被交給開發(fā)人員前需要進行驗證。這有助于以較低的成本找到大量缺陷。每個任務都要為bug支付不同的價格,測試員可以在任務懸賞說明里看到:項目都在(每個用戶在上面都有資格給測試價格投標報價的)云公司網站上。出價低的人獲勝并被指派去測試應用程序。測試人員之間的比賽:不是立馬給測試員提供金錢,而是要求測試員在多個部分上工作,且每個項目都有不同的規(guī)定。一旦測試員贏得了比賽,并取得了相應的信譽點數,然后一直積累兌換錢,同時也增加了他們被下一個項目選擇的機會。資源池:一些群體解決方案只有用個人才能有所超越,他們甚至還可以用移動設備來測試,且個人通過貢獻他們的設備收獲金錢。這能讓公司避免承受購買多臺設備的高成本壓力。自動化工具很貴,基本小公司買不起;通過云和群體可以共享這些。測試人員也可以因為完成測試腳本,提供有價值的反饋,以及完成其他各項任務而獲得報酬。對于軟件測試自動化或任何其他特定領域,受雇測試員很受歡迎,所需薪水也更高。這一類服務可以輕易從云獲得。定價模式可以變的,無論是小時支付還是按完成的任務支付。

  我該如何保護我公司的IP和/或用戶數據?
  使用群體的公司應具備能夠根據測試性質提供多安全并按需復制與系統(tǒng)和基于內聯網的測試環(huán)境一樣的基礎設施,包括:為客戶提供專門服務。但是考慮到群體測試的性質,比起IP和APPs的本質(這個測試員看不出來),公司更關心的是隱私問題及客戶數據。例如,如果公司關注隱私問題,那么該公司可以隱去測試時使用過的數據。安全,尤其是移動安全,是一個大問題,無論公司用的是內部資源還是外部的。

  什么時候用群體?
  群體測試的環(huán)境和條件繼續(xù)演變,但真正的關鍵在于“靈活創(chuàng)新”。想想幾十萬應用程序,不斷變化的平臺和設備,以及不計其數次的發(fā)布,實際上公司是一直在利用客戶在實時測試他們的軟件。那是一個美好新世界,與過去完全不一樣。比如,你的公司或許:
  ▪吸引一家提供商提供完全的外包群體測試
  ▪讓眾包測試專家指導你員工的日常任務及難題
  ▪用群體測試平臺找出并雇傭專業(yè)人才
  ▪同意群體測試平臺建立并管理你自己的群體
  ▪用群體評估你的內部測試工具和能力
  ▪吸引第三方加入以幫助提供眾包策略,供應商管理,及對基于群體的解決方案的管理。
  這些是基于你公司的獨特環(huán)境和目標的所有可能。靈活是創(chuàng)新(相比迅速開發(fā)巨大資源的傳統(tǒng)方式,公司如何確認、建立并管理群體;如何建立運行項目并意識到:群體不僅僅是 ‘工作’還是要為了如何更好地工作而思考)重要的一方面。

  什么時候適合用群體測試(什么時候不適合)?
  群體測試是如何融入整個公司采購測試策略,什么時候適合用群體測試?在考慮在哪、何時能好地對他們的軟件應用程序使用群體測試,公司應該要考慮幾個重要的可變因素。通常,群體測試適合用在以下情況中:
  ▪ 互聯網是‘操作環(huán)境’和連接機制時
  ▪ 應用程序服務公開進行,且能夠接受全球請求時
  ▪有處理大規(guī)模的同時在線用戶的需要和能力時
  ▪客戶端計算機裝置是公開的,只有很少的需求——PC和 mobile時
  ▪應用程序穩(wěn)定性有一些等級
  有些東西公司只能用群體測試——比如反映真實用戶IT設置的多語言或“臟配置”。群體測試業(yè)也適于多種測試方法——如瀑布,敏捷——也很適合黑盒測試,顯然是對應防火墻外的應用程序。然而,群體不是全能的。公司不能指望群體去測試所有的特例及web或應用服務器端驅動的不利條件,尤其是條件在測試前或后改變的話。盡管如此,公司還是讓他們的專屬群體去做白盒測試。事實上,在眾包和應用程序測試內傳統(tǒng)外包提供商正在努力建立專門專屬的群體來提高他們自己測試員的效率。簡而言之,根據以上因素,總有時間和地方讓公司把群體測試用作他們整個測試策略的一個重要部分。

  使用群體時的挑戰(zhàn)
  有了各種形式的采購,會出現關于多種可供買家選擇的工作方式的問題。各種應用程序測試方法都有障礙和困難。對于傳統(tǒng)外包,公司內外都有困難,包括:
  ▪缺少內部測試使得外部提供商難以介入
  ▪購買其他選項時內部資金不夠
  ▪對于供應商來說,缺少測試自動化工具和專業(yè)知識
  ▪供應商關于業(yè)務和相關應用程序的行業(yè)知識
  評估群體測試的公司或許也有相似問題,但其他的無關了(例如:專業(yè)或功能測試或許與B2C應用程序不太相關)。也有些問題只針對群體測試,比如市面上的新事物,進程和工人的質量問題,以及數據隱私、IP保護和安全問題。

版權聲明:本文出自 SPASVO澤眾軟件測試網:http://www.misscakediy.com/news/html/2014617142827.html

原創(chuàng)作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd