移動使用者大軍的力量

來源:互聯網
上載者:User

標籤:移動平台測試   眾包測試   驗收測試   

Artur GuGu?a是一名在許多行業和方法有豐富經驗的先進測試人員。他對使用者驗收測試和驗收測試驅動的開發方法高度興趣,並曾多次參與並管理幾個眾包項目,主要是行動裝置 App項目。他個人熱衷於不同的體育活動。如果你想討論眾包概念或分享您的經曆,請隨時寫信至:[email protected]

 

   那場以“We, the people”為開頭的傳奇演講至今仍曆曆在目,它強調了凝聚在一起的人們的力量。許多年以後;有個人創造了“眾包”一詞,從此這個想法開始了它的蓬勃發展,當然也包括在軟體測試中。
   在這篇文章中,我要基於我使用標準和眾包方法開展項目的經驗來講講使用Mobile Testing世界中人們的力量的一些優點和缺點。
 

  Mobile Testing中最大的挑戰
   任何一個曾參與負責行動裝置 App品質的團隊的人都知道這個過程中所要面臨的挑戰和問題,但請允許我在此對其中的一些稍作介紹:
   ?選擇裝置群組以及它們的系統和版本 
   ?在不同的網路條件(類型的網路,強度等)下進行測試 
   ?結合移動中和不同地點的GPS接收器進行測試 
   ?結合其他安裝的應用程式及不同的自訂設定驗證被測對象的行為 
   ?可用性測試——這非常重要,過程中測試人員必須,不帶對SUT的任何偏見和初步知識地,儘力扮演終端使用者的角色。 
   實際上還有更多挑戰和問題,但我只專註於在下面段落中提及的那些。我會比較標準測試方法(在自我裝載實驗室執行的測試或外包測試)和“封閉測試”過程,這意味著:在專業測試經理的支援和控制下,精心挑選的終端使用者在自己的環境中進行測試活動。 
 

  哪個配置是正確的?
   讓我們先從最基本的問題開始——我們應該在哪個平台上測試我們的系統?有時你可以在(通常是自訂應用程式的)需求規格說明中找到該資訊,但多數情況下,你只知道它是“最流行的安卓裝置和系統版本”或類似的東西。
   建議的解決方案是使用一個列有最流行的裝置(及他們的市場份額),行有不同的作業系統版本(以及他們的市場覆蓋面)的覆蓋矩陣 。 
   在行和列的交叉點上,你會發現最匹配的配置。這是理論,但你不僅要找到這個配置,還要使這些裝置在你的實驗室裡是可獲得的。這就是一個重要的問題——巨大的開支,尤其如果它是你的第一個移動項目的話。還有另一個重要方面——統計覆蓋資料提供總有一些延遲,並且它不可以被劃分至分國家甚至地區。這意味著你的全部努力為國際使用者提供了到期的配置,這就無法滿足使用者目標群體。解決的辦法之一是外包,外包中專門的實驗室可以為你提供測試服務。你不用花時間去研究市場,但反之你絕對要花一些額外的錢(裝置成本以某種方式包含在服務價格內) 。 
   當似乎沒有辦法的時候,一種新的可能出現了——人的力量!請注意,當您計划去組織被管理BETA測試時,選擇合適的裝置的問題就會消失。首先,你不必搜尋當前趨勢和市場覆蓋率,因為終端使用者的裝置將只匹配它。然後別去想購買裝置的額外成本——他們已經被測試人員購買。這還不是全部——你仍然可以通過(例如根據SRS的要求)邀請一個受限制的測試人員組來選擇你想在上面運行測試的平台。 
 

  關於網路
   我們一處理完第一個挑戰,另一個新又出現了——選擇正確的網路。有無限多的組合,包括類型( 3G , 4G , LTE等)和供應商(Orange,T – Mobile及其他)。你需要在強訊號和非常微弱的訊號下驗證你的系統。最後重要的是要類比一個網路會自動改變(例如從Wi-Fi到3G )的情況。這一切都增加了大量的測試和準備讓你去做。
   有兩個解決方案——購買儘可能多的不同的預付費起動器並去遙遠的地方測試各種訊號強度,或者讓別人幫你做。再次,當你組織一個beta測試時,一切都會自動發生。 
   人們只是有不同的網路供應商,他們生活在城市中心或村子裡,他們使用高速的LTE或過時的UMTS 。你所要做的就是選擇你所需要的配置。這似乎簡單又有效,相信我,確實如此。 
 

  走出實驗室吧!
   多數最近的行動裝置 App程式為了某些導航相關的功能使用GPS接收機。對結合GPS進行測試與前幾段所述的問題密切相關。除了選擇裝置,你通常需要不斷運移動以在現實環境中驗證你的系統。如果你可以在有不同訊號範圍的地區間移動,包括一點訊號都沒有的地方,那就完美了。
   基於此開端,你能把本地化系統測試當做你計劃中另一個雖然貴但卻必要的部分。我再次重申,沒有比讓你的當前及潛在客戶參與這項活動更好的解決方案了。如今,人們都在不斷地移動。有了有條理的基礎設施和容易獲得的廉價航班,一天曆經數百英裡並不稀奇。那麼,為什麼不利用這個天然的潛在優勢?別再使用複雜而昂貴的工具在測試實驗室裡模仿移動及GPS定位了。只需要讓你的beta測試員運行該應用程式,然後收集他們的定位元據,並將之發送到你的伺服器作進一步處理。你一定會獲得足夠的資料以評估和驗證。 
 

  你最喜歡的小工具是什嗎?
   如今線上商店上有成千上萬可用的應用程式。每個人都有自己的最愛,這意味著沒有哪兩個裝置是一模一樣的。當你在實驗室運行一些測試或者使用外包服務時,你的測試都是在使用預設(出廠)設定的明確裝置上進行的,或者,更糟糕的是,你可以去使用一個先前用於系統開發的安裝了許多存根和驅動程式的平台。這樣一來,你就沒有機會檢測涉及流行應用程式和小工具互動的配置問題。除了典型的配置錯誤,你也應該要知道互用性問題,如應用程式間,進出口業務間的資料轉送,我相信你知道這些問題的解決方案——眾包。不要瞎猜你需要用什麼應用程式去交換資訊,直接去問你的客戶,他們希望利用你的系統使用什麼,用過後他們就可以告訴你是否有效。當然,你要提出正確的問題,並確保你最後可以獲得寶貴的反饋意見。
 

  著作權聲明:本文出自 SPASVO澤眾軟體測試網:http://www.spasvo.com/news/html/2014513142820.html

  原創作品,轉載時請務必以超連結形式標明本文原始出處、作者資訊和本聲明,否則將追究法律責任。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.