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