Artur Guła是一名在許多行業(yè)和方法有豐富經(jīng)驗的先進(jìn)測試人員。他對用戶驗收測試和驗收測試驅(qū)動的開發(fā)方法很感興趣,并曾多次參與并管理幾個眾包項目,主要是移動應(yīng)用項目。他個人熱衷于不同的體育活動。如果你想討論眾包概念或分享您的經(jīng)歷,請隨時寫信至:a.gula@g.pl |
那場以“We, the people”為開頭的傳奇演講至今仍歷歷在目,它強(qiáng)調(diào)了凝聚在一起的人們的力量。許多年以后;有個人創(chuàng)造了“眾包”一詞,從此這個想法開始了它的蓬勃發(fā)展,當(dāng)然也包括在軟件測試中。
在這篇文章中,我要基于我使用標(biāo)準(zhǔn)和眾包方法開展項目的經(jīng)驗來講講使用移動測試世界中人們的力量的一些優(yōu)點和缺點,。
移動測試中大的挑戰(zhàn)
任何一個曾參與負(fù)責(zé)移動應(yīng)用質(zhì)量的團(tuán)隊的人都知道這個過程中所要面臨的挑戰(zhàn)和問題,但請允許我在此對其中的一些稍作介紹:
▪選擇設(shè)備組以及它們的系統(tǒng)和版本
▪在不同的網(wǎng)絡(luò)條件(類型的網(wǎng)絡(luò),強(qiáng)度等)下進(jìn)行測試
▪結(jié)合移動中和不同地點的GPS接收器進(jìn)行測試
▪結(jié)合其他安裝的應(yīng)用程序及不同的自定義設(shè)置驗證被測對象的行為
▪可用性測試——這非常重要,過程中測試人員必須,不帶對SUT的任何偏見和初步知識地,盡力扮演終用戶的角色。
實際上還有更多挑戰(zhàn)和問題,但我只專注于在下面段落中提及的那些。我會比較標(biāo)準(zhǔn)測試方法(在內(nèi)部測試實驗室執(zhí)行的測試或外包測試)和“封閉測試”過程,這意味著:在專業(yè)測試經(jīng)理的支持和控制下,精心挑選的終用戶在自己的環(huán)境中進(jìn)行測試活動。
哪個配置是正確的?
讓我們先從基本的問題開始——我們應(yīng)該在哪個平臺上測試我們的系統(tǒng)?有時你可以在(通常是自定義應(yīng)用程序的)需求規(guī)格說明中找到該信息,但多數(shù)情況下,你只知道它是“流行的安卓設(shè)備和系統(tǒng)版本”或類似的東西。
建議的解決方案是使用一個列有流行的設(shè)備(及他們的市場份額),行有不同的操作系統(tǒng)版本(以及他們的市場覆蓋面)的覆蓋矩陣 。
在行和列的交叉點上,你會發(fā)現(xiàn)匹配的配置。這是理論,但你不僅要找到這個配置,還要使這些設(shè)備在你的實驗室里是可獲得的。這是一個重要的問題——巨大的開支,尤其如果它是你的第一個移動項目的話。還有另一個重要方面——統(tǒng)計覆蓋數(shù)據(jù)提供總有一些延遲,并且它不可以被劃分至分甚至地區(qū)。這意味著你的全部努力為國際用戶提供了過期的配置,這無法滿足用戶目標(biāo)群體。解決的辦法之一是外包,外包中專門的實驗室可以為你提供測試服務(wù)。你不用花時間去研究市場,但反之你要花一些額外的錢(設(shè)備成本以某種方式包含在服務(wù)價格內(nèi)) 。
當(dāng)似乎沒有辦法的時候,一種新的可能出現(xiàn)了——人的力量!請注意,當(dāng)您計劃去組織被管理BETA測試時,選擇合適的設(shè)備的問題會消失。首先,你不必搜索當(dāng)前趨勢和市場覆蓋率,因為終用戶的設(shè)備將只匹配它。然后別去想購買設(shè)備的額外成本——他們已經(jīng)被測試人員購買。這還不是全部——你仍然可以通過(例如根據(jù)SRS的要求)邀請一個受限制的測試人員組來選擇你想在上面運行測試的平臺。
關(guān)于網(wǎng)絡(luò)
我們一處理完第一個挑戰(zhàn),另一個新又出現(xiàn)了——選擇正確的網(wǎng)絡(luò)。有無限多的組合,包括類型( 3G , 4G , LTE等)和供應(yīng)商(Orange,T – Mobile及其他)。你需要在強(qiáng)信號和非常微弱的信號下驗證你的系統(tǒng)。后重要的是要模擬一個網(wǎng)絡(luò)會自動改變(例如從Wi-Fi到3G )的情況。這一切都增加了大量的測試和準(zhǔn)備讓你去做。
有兩個解決方案——購買盡可能多的不同的預(yù)付費起動器并去遙遠(yuǎn)的地方測試各種信號強(qiáng)度,或者讓別人幫你做。再次,當(dāng)你組織一個beta測試時,一切都會自動發(fā)生。
人們只是有不同的網(wǎng)絡(luò)供應(yīng)商,他們生活在城市中心或村子里,他們使用高速的LTE或過時的UMTS 。你所要做的是選擇你所需要的配置。這似乎簡單又有效,相信我,確實如此。
走出實驗室吧!
多數(shù)近的移動應(yīng)用程序為了某些導(dǎo)航相關(guān)的功能使用GPS接收機(jī)。對結(jié)合GPS進(jìn)行測試與前幾段所述的問題密切相關(guān)。除了選擇設(shè)備,你通常需要不斷運移動以在現(xiàn)實環(huán)境中驗證你的系統(tǒng)。如果你可以在有不同信號范圍的區(qū)域間移動,包括一點信號都沒有的地方,那完美了。
基于此開端,你能把本地化系統(tǒng)測試當(dāng)做你計劃中另一個雖然貴但卻必要的部分。我再次重申,沒有比讓你的當(dāng)前及潛在顧客參與這項活動更好的解決方案了。如今,人們都在不斷地移動。有了有條理的基礎(chǔ)設(shè)施和容易獲得的廉價航班,歷經(jīng)數(shù)百英里并不稀奇。那么,為什么不利用這個天然的潛在優(yōu)勢?別再使用復(fù)雜而昂貴的工具在測試實驗室里模仿移動及GPS定位了。只需要讓你的beta測試員運行該應(yīng)用程序,然后收集他們的定位數(shù)據(jù),并將之發(fā)送到你的服務(wù)器作進(jìn)一步處理。你一定會獲得足夠的數(shù)據(jù)以評估和驗證。
你喜歡的小工具是什么?
如今在線商店上有成千上萬可用的應(yīng)用程序。每個人都有自己的愛,這意味著沒有哪兩個設(shè)備是一模一樣的。當(dāng)你在實驗室運行一些測試或者使用外包服務(wù)時,你的測試都是在使用默認(rèn)(出廠)設(shè)置的明確設(shè)備上進(jìn)行的,或者,更糟糕的是,你可以去使用一個先前用于系統(tǒng)開發(fā)的安裝了許多存根和驅(qū)動程序的平臺。這樣一來,你沒有機(jī)會檢測涉及流行應(yīng)用程序和小工具交互的配置問題。除了典型的配置錯誤,你也應(yīng)該要知道互用性問題,如應(yīng)用程序間,進(jìn)出口業(yè)務(wù)間的數(shù)據(jù)傳輸,我相信你知道這些問題的解決方法——眾包。不要瞎猜你需要用什么應(yīng)用程序去交換信息,直接去問你的客戶,他們希望利用你的系統(tǒng)使用什么,用過后他們可以告訴你是否有效。當(dāng)然,你要提出正確的問題,并確保你后可以獲得寶貴的反饋意見。
版權(quán)聲明:本文出自 SPASVO澤眾軟件測試網(wǎng):http://hgh666.cn/news/html/2014513142820.html
原創(chuàng)作品,轉(zhuǎn)載時請務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。