面试题 - 移动测试相关
原文轉(zhuǎn)自:https://www.jianshu.com/p/3d51b7e620a8
一、web測試和app測試的相同點和區(qū)別?
相同點:都離不開測試的基礎(chǔ)知識和測試原理
1、測試測試用例,均使用邊界值分析法,等價類劃分法等。
2、多數(shù)采用黑盒測試,來驗證業(yè)務(wù)功能是否能得到正確的應(yīng)用。
3、需要檢查界面布局,風(fēng)格,按鈕是否美觀、簡潔,是否統(tǒng)一。
4、測試頁面載入和翻頁的速度、登陸時長、內(nèi)存是否溢出等。
5、測試應(yīng)用系統(tǒng)的穩(wěn)定性。
不同點:相對與web測試來說,app測試要考慮手機本身固有的屬性,所有app測試還需要注意以下幾點:
1、中斷測試(來電去電,短信,藍(lán)牙,NFC支付,鬧鐘,數(shù)據(jù)線插拔,鎖屏,斷電,關(guān)機重啟等)
2、安裝卸載測試(全新安裝,新版本覆蓋舊版本,卸載舊版本安裝新版本,卸載新版本安裝舊版本)
3、外在因素測試(網(wǎng)絡(luò)切換,硬件按鍵,不同分辨率,兼容性,系統(tǒng),系統(tǒng)版本)
web測試更多的是考慮自身功能和瀏覽器兼容。
二、IOS和Android測試分別有什么側(cè)重點?
1、Android多分辨率測試,20多種,IOS較少。
2、Android手機操作系統(tǒng)較多,IOS較少且不能降級,只能單向升級;新的IOS系統(tǒng)中的資源庫不能完全兼容低版本中的IOS系統(tǒng)的應(yīng)用,低版本IOS系統(tǒng)中的應(yīng)用調(diào)用新的資源庫,會直接導(dǎo)致閃退。
3、Android操作習(xí)慣,Back鍵是否被重寫,應(yīng)用數(shù)據(jù)從內(nèi)存移動到SD卡能否正常運行。
4、安裝卸載測試:Android的下載和安裝平臺較多,IOS主要是AppStore,iTunes,TestFlight。
5、Push測試:Android點擊home鍵,程序后臺運行,此時點擊Push消息,喚醒后臺應(yīng)用;iOS點擊home鍵關(guān)閉程序和屏幕鎖屏的情況。
6、單條item的操作:Android中分為點擊和長按,點擊一般進(jìn)入一個新的頁面,長按進(jìn)入編輯模式。IOS中分為點擊和滑動,點擊一般進(jìn)入一個新的頁面,滑動會出現(xiàn)對item的常用操作。
7、懸浮窗:Android中可以有各種懸浮窗,IOS并不支持。
三、如何測試一個App的登錄場景?
1、頁面基本元素的操作。
2、大量字符,特殊字符,邊界值,必填項校驗。
3、注冊手機號的特殊性驗證,注冊郵箱的格式驗證。
4、密碼大小寫是否敏感,密碼是否加密展示,密碼是否有可見按鈕功能,密碼框能否使用復(fù)制粘貼。
5、驗證碼校驗:必填項,過期,錯誤,無網(wǎng)絡(luò)時獲取驗證碼,多次獲取,超過獲取次數(shù),輸入驗證碼后,修改手機號。
6、登陸時與系統(tǒng)的交互:鎖屏,藍(lán)牙,home,后退,橫豎屏,修改字體字號。
7、逆向思維:已注冊賬號注冊,未注冊賬號忘記密碼,未注冊賬號登陸,注冊過程中退出在次注冊。
8、輸入法交互,切換輸入法,切換輸入輸入模式,手寫/九宮格。
9、登陸賬號的多樣性:多個賬號輪流登陸,同一個賬號多角色登陸。
10、第三方登錄驗證:賬號授權(quán),信息正確,取消授權(quán)。
11、登陸頁面跳轉(zhuǎn),返回,登陸成功及其他頁面跳轉(zhuǎn)。
12、手機兼容性測試:分辨率兼容,系統(tǒng)兼容,系統(tǒng)版本兼容,App版本兼容。
13、網(wǎng)絡(luò)切換,網(wǎng)絡(luò)斷開,弱網(wǎng)。
四、Push消息如何測試?
1、檢查Push消息是否按照指定的業(yè)務(wù)規(guī)則發(fā)送。
2、檢查不接收推送消息時,用戶不會在接收到Push消息。
3、如果用戶設(shè)置了免打擾的時間段,檢查在免打擾時間段內(nèi),用戶接收不到Push。在非免打擾時間段內(nèi),用戶能正常收到Push。
4、當(dāng)Push消息是針對登錄用戶的時候,需要檢查收到的Push與用戶身份是否相符,沒有錯誤的將其他人的消息推送過來。一般情況下,只對手機上最后一個登錄用戶進(jìn)行消息推送。
5、測試Push時,在開關(guān)機、待機狀態(tài)下執(zhí)行推送,消息及其推送跳轉(zhuǎn)的正確性。
6、push消息時,會有紅點展示,推送消息閱讀前后數(shù)字的變化是否正確;
7、應(yīng)用在開發(fā)、未打開狀態(tài)、應(yīng)用啟動且在后臺運行的情況下是push顯示和跳轉(zhuǎn)否正確。
8、多條推送的合集的顯示和跳轉(zhuǎn)是否正確。
五、App的閃退通常是什么原因造成的?
1、緩存垃圾太多
Android系統(tǒng)的特性,如果長時間不清理垃圾文件,會導(dǎo)致越來越卡,甚至閃退。
2、運行程序太多,導(dǎo)致內(nèi)存不足
3、應(yīng)用版本兼容問題,分辨率兼容問題
4、APP中訪問網(wǎng)絡(luò)的地方,組件能否正常下載并顯示
5、APP的sdk與手機系統(tǒng)不兼容
6、系統(tǒng)升級后,新版本不兼容老版本的API,返回對象失敗,報空指針
7、軟件權(quán)限未開放
作者:_小喜
鏈接:https://www.jianshu.com/p/3d51b7e620a8
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。
總結(jié)
以上是生活随笔為你收集整理的面试题 - 移动测试相关的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ldf格式是mysql还是sql_mdf
- 下一篇: Citrix AppCenter 初始化