《移动App测试的22条军规》—第1章1.2节移动App的生命周期
本節書摘來自異步社區《移動App測試的22條軍規》一書中的第1章,第1.2節移動App的生命周期,作者黃勇,更多章節內容可以訪問云棲社區“異步社區”公眾號查看。
1.2 移動App的生命周期
移動App測試的22條軍規
(1)對于還處于開發階段但準備不久之后投入市場的一款新App,鑒于并沒有已經實際使用App的用戶,所以測試人員要“預測”真實的用戶所使用的設備和平臺。在這種情況下,首先需要了解使用App的主要用戶是哪一類人群,比如說是發燒友,還是商務人士。發燒友極有可能使用的是最新的設備和平臺;商務人士更多使用的是成熟的平臺,高端一些的設備;而如果用戶是普通大眾,就需要通過Apple和Google官方發布的版本占有率數據來幫助測試人員進行有依據的“拍腦袋”了。
以下是Apple官方發布的iOS版本占有率數據,如圖1.3所示;和Google官方發布的Android版本占有率數據,如圖1.4所示。
(2)對于已經發布并且有穩定用戶群的App,測試人員可以使用在桌面應用開發時用到的工具,例如Google Analytics或Omniture SiteCatalyst(現在Omniture被Adobe收購了,工具也改名叫做Adobe Analytics)來統計用戶的信息,從而確定App支持和需要測試的設備及平臺。這里對于App有一點要求,就是App需要聯網對后臺的服務器發送請求,從而能獲取到用戶信息。
Google Analytics(Google分析,網址為http://www.google.com/analytics)是Google的一款免費的網站分析服務,使用范圍十分廣泛。Google Analytics功能非常強大,只要在網站的頁面上加入一段代碼,就可以提供豐富詳盡的圖表式報告。Google Analytics的特點是簡單易用,但是相應的缺點就是不可定制化。Google Analytics的頁面如圖1.5所示。
Omniture SiteCatalyst(Adobe Analytics)是一個進行網站基本指標的搜集、報告和分析的工具。通過這個軟件可以得到網站和App的訪問量、瀏覽量、跳出率、轉化率、來源等諸多指標。只要在App中對不同事件以及發送請求都添加相應的Omniture追蹤,然后再登錄Omniture的網頁就可以進行用戶數據分析。Omniture SiteCatalyst不同于Google Analytics的一個特點是,它可以對數據進行高級細分,也就是說,可以對用戶的各種操作打上不同的標簽,在服務器端搜集到信息后進行統一的篩選和分析。Omniture SiteCatalyst的頁面如圖1.6所示。
(3)對于上面兩種情況,有一種特例需要考慮,就是在有新的操作系統版本將要發布的時候,需要參考以前操作系統版本升級時用戶更新的進度。正如圖1.3和圖1.4所示,在iOS 8發布3個月之內有68%的用戶進行了升級,而使用iOS 7之前版本的用戶只有4%;而Android 4.4 Kitkat發布一年后,市場占有率才剛剛達到39.1%,有超過52.7%的用戶使用的還是4.0~4.3版本的Android,甚至還有8.2%左右的用戶還在使用著Android 2.x的設備。
根據這些數據,測試人員在iOS操作系統版本升級時需要及早適配新的App版本;而對于Android發布新的操作系統時,測試人員主要還得關注當前市場占有率高的那些老版本。
本文僅用于學習和交流目的,不代表異步社區觀點。非商業轉載請注明作譯者、出處,并保留本文的原始鏈接。
總結
以上是生活随笔為你收集整理的《移动App测试的22条军规》—第1章1.2节移动App的生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《面向对象的思考过程(原书第4版)》一1
- 下一篇: 《版式设计——日本平面设计师参考手册》—