使用Android系統測試和iOS系統測試,到底有什麼區別?
我們平時生活中,使用蘋果手機和安卓手機的各佔半片江山,習慣了使用蘋果手機的人很難適應安卓手機,用多了安卓手機的人也很不習慣蘋果手機。於是在測試過程中,對於蘋果手機和安卓手機都需要覆蓋到。 加我VX:atstudy-js 回覆“測試”,進入 自動化測試學習交流群~~
先來看下安卓和iOS系統的機制不同:iOS採用的是沙盒執行機制,安卓採用的是虛擬機器執行機制。
目前我們公司App產品的開發模式是:
安卓:原生+RN+h5
iOS:RN+h5
測試安排
對於同一App,RN的部分可以以其中一個系統為主進行測試,對於安卓原生的部分需要兩個系統分別測試,確保功能不遺漏。
系統互動
考慮到兩個系統本身互動不同,涉及與系統互動時需要考慮測試步驟的不同。
比如訊息推送,安卓需要各個App自己實現自己的推送功能,或者接入第三方sdk友盟進行推送的,而iOS上App的推送基本上都是使用蘋果官方的推送服務(apns)來推訊息,是獨立於應用之外的,是裝置和蘋果伺服器之間的通訊。
比如頁面切換,安卓有頁面返回鍵,虛擬按鍵back、home、menu鍵;但是iOS一般只有頁面的返回鍵和一個home鍵。
安全機制
對於請求這塊,必須關注http請求和https請求,部分http請求如果沒有做特殊處理,在iOS上是走不通的,因為iOS對於安全這塊要求更嚴格一些。
iOS和安卓應用市場上架App的稽核也是不同的,對於一些可能稽核不過的功能提審之前需要遮蔽,稽核透過之後再放開。
最後安卓和iOS測試其實也是有共同點的,比如需要關注每次系統升級的新功能,是否對App功能產生影響,比如對圖片、音訊的處理,對許可權的處理。
其他的歡迎大家評論區交流探討。
最後:
可以到我的個人號:atstudy-js,可以免費領取一份10G軟體測試工程師面試寶典文件資料。以及相對應的影片學習教程免費分享!其中包括了有基礎知識、Linux必備、Mysql資料庫、抓包工具、介面測試工具、測試進階-Python程式設計、Web自動化測試、APP自動化測試、介面自動化測試、測試高階持續整合、測試架構開發測試框架、效能測試等。
這些測試資料,對於做【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴我走過了最艱難的路程,希望也能幫助到你!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2903009/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體確認測試、系統測試和驗收測試有什麼區別和關係?
- APP測試和傳統軟體測試有什麼區別APP
- 軟體驗收測試和系統測試的區別點
- 安卓測試跟ios 測試有什麼區別?安卓iOS
- 軟體驗收測試和系統測試有什麼聯絡和區別?專業軟體測試公司安利
- 軟體系統測試和驗收測試有什麼聯絡與區別?專業軟體測試方案推薦
- 4大軟體測試策略的特點和區別(單元測試、整合測試、確認測試和系統測試)
- 遊戲測試和軟體測試有什麼區別?遊戲
- 黑盒測試、白盒測試、單元測試、整合測試、系統測試、驗收測試的區別與聯絡...
- 門戶系統測試---功能測試
- 什麼是滲透測試和安全測試,有何區別?
- 效能測試、負載測試、壓力測試有什麼區別?負載
- 門戶系統測試---測試計劃
- 軟體系統測試有哪些測試過程?系統測試報告如何收費?測試報告
- 什麼是滲透測試?與安全測試的區別是什麼?
- 【網路安全】軟體測試和滲透測試有什麼區別?
- 標籤系統測試
- 系統測試論壇-一起測試
- 軟體驗收測試之α測試和β測試分別是什麼?
- 介面測試和效能測試的區別
- 介面測試和功能測試的區別
- 軟體測評中心▏效能測試、壓力測試、負載測試有什麼區別?負載
- 系統測試-從研發到測試過程
- Oracle 11gRac 測試案例(三)系統測試Oracle
- 什麼是安全測試?一文教會你如何開展系統安全測試…
- DCS系統和SCADA系統有什麼區別?
- 安全測試和滲透測試的區別
- 測試方案和測試計劃的區別
- 遊戲測試和軟體測試的區別遊戲
- 什麼是測試左移和測試右移
- linux 系統上搭建 ios 測試環境可以使用什麼工具連線到 ios 裝置LinuxiOS
- TPA測試專案管理系統-測試問題管理專案管理
- Oracle 11gRac 測試案例(二)系統測試(一)Oracle
- 軟體測試---單元、整合、系統、驗收測試
- “中繼段光纜測試”與“使用者光纜測試”有什麼區別?中繼
- Android Testing學習01 介紹 測試測什麼 測試的型別Android型別
- 測試開發之系統篇-常用系統命令
- APP測試中IOS和Android的區別,有哪些注意點?APPiOSAndroid