~ android與ios的區別

Oracle與Mysql的區別
項目類別 android ios
應用上 可使用經常使用的android模擬器,來模擬各類android設備 只能直接使用iphone或ipad進行測試
開發語言 基於Linux內核開發,以java爲主要的開發語言 基於unix系統,開發語言:objective-C語言
安裝測試(不一樣點)
安裝渠道 主要以主流的第三方提供商:騰訊寶,豌豆莢等 可經過蘋果官網的app商店
安裝前測試 apk文件病毒檢測,利用殺毒軟件對apk進行掃描

移動網絡下一款應用的安裝包大小超過150M沒法java

下載安裝,只能wifi下安裝,要確認安裝包的大小android

是否超過範圍,若是超過是否能壓縮ios

安裝中測試

考慮不一樣的安裝方式進行安裝,如:應用商店自動安裝。sql

安裝過程當中檢查安裝時提示的權限是否正確和合理。shell

只須要檢查應用商店、iTunes、testfight的下載安裝便可
安裝後測試

進行啓動測試和功能介紹、提示檢查,xcode

啓動測試須要考慮從不一樣的地方啓動,好比應用界面、桌面界面等緩存

進行啓動測試和功能介紹、提示檢查,網絡

啓動測試須要考慮從不一樣地方啓動,app

好比應用商店中應用界面、桌面界面iphone

升級測試

考慮經過adb、應用商店、網頁下載升級等,

須要考慮低版本、同版本、高版本覆蓋安裝,

須要考慮有無緩存數據或存儲數據的升級

ios應用只能升級不能下降版本,

所以考慮應用商店下載高版本覆蓋安裝便可

卸載測試

須要考慮經過adb、第三方應用、系統進行卸載,

考慮未運行應用時卸載和運行應用時卸載

ios應用經過長按圖標刪除,直接測試便可,

需考慮未運行應用時卸載和運行應用時卸載

安裝包測試

不一樣的渠道下載,存在不一樣渠道的安裝包,打包會涉及到不少配置參數,

針對不一樣渠道的安裝包須要分別做安裝測試

 
   功能測試(相同點)
 業務測試  需站在用戶角度考慮軟件的使用 
 功能交互測試

 考慮被測功能和系統應用的交互,好比來電、來短信、來通知、鬧鐘等,須要考慮被測功能和其餘用戶的交互,

好比聲音、其餘應用會自動關閉網絡、其餘應用會讓手機休眠、其餘應用清空緩存等 

 功能鍵測試   考慮鎖屏、Home鍵、back鍵對功能的影響
 屏幕旋轉測試  考慮橫豎屏不一樣狀況下的功能和顯示是否正常 
 不一樣操做測試   考慮滑屏、長控、雙擊、多點觸控等操做的測試
通知欄測試 有些功能會在通知欄實現,好比音樂播放器等
性能測試(再也不細分負載、壓力、容量測試,從具體的性能指標着手)
啓動時間 首次啓動和非首次啓動  可從log日誌中查找displayed關鍵字查看相應的activity

使用xcode自帶的instrument工具,查看不一樣的模塊

下各個應用程序的啓動、存儲、CPU佔用、流量消耗

等狀況

存儲空間 經常使用的存儲測試包含apk文件大小、內存佔用、運行空間佔用
CPU 可經過adb shell procrank查看每一個應用內存的使用,可藉助於網易的emmagee測試工具
GPU

GPU過分繪製、屏幕滑動幀速率和屏幕滑動平滑度,可在開發者選項中

看到調製GPU過分項,勾選對應的GPU繪製狀況進行測試

流量 可以使用emmagee以及相似的工具進行測試
功耗

可從安裝、待機和使用功耗查看:

安裝功耗是在安裝前測試一下電量;

待機功耗是讓應用在後臺運行時的功耗;

使用功耗則是當前正在使用應用時的功耗

兼容性測試
穩定性測試  經過monkey工具進行隨機操做  需利用instrument中的UI test本身寫代碼實現
異常測試  斷電重啓、網絡中斷、程序異常退出、apk文件包含中文、清除緩存  斷電重啓、網絡中斷、程序異常退出
易用性測試
界面測試 受界面限制,圖標表明文字,圖標的功能是否一目瞭然,清晰易懂
手指操做

移動app用手指操做,需考慮操做是否方便,好比點擊區域大小是否合理等,當前app的手勢操做是否與系統自帶的手勢操做衝突,

例如iphone的下拉菜單,ipad的多手勢操做

自動鎖屏 播放視頻時,長時間不操做會不會自動鎖屏;下載的時候是否會自動鎖屏,ios下自動鎖屏通常會中斷下載
自動暫停 有來電或消息推送時app是否能自動暫停;來電前已經手動暫停的播放,掛斷來電後是否致使自動繼續播放
放大字體 開啓輔助功能中的字體放大後,當前app的UI是否被破壞 iphone版的app可否在ipad上通過放大正常使用
網絡測試
不一樣網絡 2g/3g/4g/wifi
網絡切換 不一樣網絡間切換下的測試,好比4g網切換爲3g網又切換爲wifi網
不一樣地點 同一網絡的不一樣小區等場合下進行切換
弱網測試

網絡信號弱的狀況下應用是否還能正常工做,實際工做中爲了作弱網測試,須要到停車場、地鐵、

電梯等信號弱的地方開展測試,可利用fidder、NEWT、ATC工具模擬

相關文章
相關標籤/搜索