首頁技術(shù)文章正文

移動(dòng)端測試要點(diǎn)匯總【軟件測試】

更新時(shí)間:2020-07-30 來源:黑馬程序員 瀏覽量:

  一、安裝/卸載

  真機(jī)上安裝、卸載、高版本覆蓋安裝、低版本覆蓋安裝、卸載后安裝高版本;

  安裝關(guān)注點(diǎn):版本號(hào)、渠道號(hào)、數(shù)字簽名(用抓包工具輔助查看)、安裝成功后啟動(dòng)向?qū)?、安裝過程中對(duì)意外情況的處理(取消、死機(jī)、重啟、斷電、內(nèi)存不足、斷網(wǎng))、安裝進(jìn)度條、主要功能流程;

  卸載關(guān)注點(diǎn):卸載過程中的意外情況處理(取消、死機(jī)、重啟、斷電、內(nèi)存不足、斷網(wǎng))、卸載進(jìn)度條;

  第三方軟件協(xié)助安裝、卸載、高版本覆蓋安裝、低版本覆蓋安裝、卸載后安裝高版本;

  在線升級(jí):

  升級(jí)注意點(diǎn):升級(jí)提示、取消更新/強(qiáng)制更新、后臺(tái)更新(ios的自動(dòng)更新)、跨版本升級(jí)、升級(jí)過程中異常情況的處理(取消、死機(jī)、重啟、斷電、內(nèi)存不足、斷網(wǎng))、升級(jí)進(jìn)度、不同網(wǎng)絡(luò)下升級(jí);

  第三方軟件支持:itools、豌豆莢、91助手、華為助手、360、應(yīng)用寶等;

  二、業(yè)務(wù)功能測試

  根據(jù)需求文檔、原型圖和設(shè)計(jì)稿驗(yàn)證app各個(gè)功能的實(shí)現(xiàn);

  共性功能:

  注冊(cè):用戶名密碼的輸入(同文本框編輯“2-1)”)、用戶名密碼長度限制、注冊(cè)后的頁面提示(手機(jī)短信提示)、前臺(tái)和后臺(tái)數(shù)據(jù)一致、;

  登錄:用戶名密碼的輸入(同登錄“1-1)”)、非法登錄次數(shù)限制、多設(shè)備登錄(MTOP現(xiàn)有原則,一個(gè)應(yīng)用同時(shí)只允許一臺(tái)設(shè)備登錄)、禁用賬號(hào)登錄、登錄成功信息、登錄后有注銷按鈕、登錄超時(shí)處理、登錄過程斷網(wǎng)處理、登錄過程切換網(wǎng)絡(luò);

  注銷:注銷后新賬號(hào)登錄、取消注銷;

  應(yīng)用前后臺(tái)切換:app前后臺(tái)切換、鎖屏解屏、電話中斷后回到app、必須處理的提示框處理后回到app、殺掉進(jìn)程后重新啟動(dòng)app、有數(shù)據(jù)交換的頁面注意進(jìn)行前后臺(tái)切換以及鎖屏解屏;

  免登錄:登錄后殺掉進(jìn)程重新啟動(dòng)app、無網(wǎng)絡(luò)、切換用戶登錄、密碼更換、主動(dòng)退出登錄下次啟動(dòng)app、卸載重裝、在線更新、覆蓋安裝、跨版本安裝、;

  數(shù)據(jù)更新:手動(dòng)或自動(dòng)刷新、從后臺(tái)切換到前臺(tái)時(shí)數(shù)據(jù)更新、實(shí)時(shí)更新、定時(shí)更新、數(shù)據(jù)展示的處理邏輯(服務(wù)器獲取、本地緩存)、更新異常處理(弱網(wǎng)、斷網(wǎng)、服務(wù)器響應(yīng)異常、數(shù)據(jù)為空);

  定位、相機(jī)、語音、藍(lán)牙等服務(wù):已開啟、未開啟根據(jù)提示開啟、未開啟并拒絕開啟;

  時(shí)間測試:修改手機(jī)時(shí)區(qū);

  推送測試:推送消息內(nèi)容、推送消息鏈接跳轉(zhuǎn)、免打擾或拒絕接收;

  交叉事件測試:

  三、兼容測試

  分辨率;

  主流分辨率:1080*1920、720*1280、800*1280、2560*1440、 2040x1080等

  非主流:1080*1800等

  主流系統(tǒng)版本;

  ios:ios10、ios9、ios8、ios7;android:android6.0、android5.0、android4.*等;

  不同廠家定制;

  iphone、華為、小米、oppo、vivo、魅族等

  不同尺寸:6寸、5寸、5.5寸、5.7寸、4.7寸、4寸等

  四、穩(wěn)定性測試

  monkey結(jié)合友盟持續(xù)使用8小時(shí)以上統(tǒng)計(jì)crash率;

  各種事件打擾,如插拔數(shù)據(jù)線、電話打擾、收發(fā)短信、切換網(wǎng)絡(luò)、瀏覽網(wǎng)絡(luò)、使用藍(lán)牙傳送/接收數(shù)據(jù)、相機(jī)等;

  多個(gè)運(yùn)行中app切換測試;

  五、性能測試

  monkey結(jié)合性能測試工具監(jiān)控cpu、內(nèi)存、流量、耗電量,性能測試工具如anothermoniter、騰訊的GT;

  評(píng)估典型用戶應(yīng)用場景下,系統(tǒng)資源的使用情況;

  大數(shù)據(jù)測試(如需要讀取用戶通訊錄的情況);

  不同網(wǎng)絡(luò)響應(yīng)速度、服務(wù)器接口壓力測試;

  與競品的Benchmarking(基線測試);

  六、網(wǎng)絡(luò)測試:

  無網(wǎng)絡(luò)測試;

  弱網(wǎng)測試;

  外網(wǎng)測試;

  wifi

  4G

  七、界面易用性測試

  符合android或ios體驗(yàn)規(guī)范;

  android體驗(yàn)規(guī)范:長按彈出刪除選項(xiàng)(一時(shí)想不起來還有哪些,平時(shí)還是要多做總結(jié));

  ios體驗(yàn)規(guī)范:左滑彈出刪除選項(xiàng)、左右滑動(dòng)可翻頁

  符合用戶體驗(yàn)規(guī)范:

  是否有空數(shù)據(jù)界面設(shè)計(jì),引導(dǎo)用戶去執(zhí)行操作。

  是否濫用用戶引導(dǎo)。

  是否有不可點(diǎn)擊的效果,如:你的按鈕此時(shí)處于不可用狀態(tài),那么一定要灰掉,或者拿掉按鈕,否則會(huì)給用戶誤導(dǎo)

  菜單層次是否太深;

  交互流程分支是否太多;

  相關(guān)的選項(xiàng)是否離得很遠(yuǎn);

  界面中按鈕可點(diǎn)擊范圍是否適中;

  當(dāng)切換標(biāo)簽的時(shí)候,內(nèi)容跟著切換;

  是否定義Back的邏輯。涉及軟硬件交互時(shí),Back鍵應(yīng)具體定義

  是否有橫屏模式的設(shè)計(jì),應(yīng)用一般需要支持橫屏模式,即自適應(yīng)設(shè)計(jì);

  在不同的頁面是否有導(dǎo)航連接、導(dǎo)航與頁面風(fēng)格一致;

  是否需要搜索;

  圖片質(zhì)量、同一頁面圖片顏色不宜過多、同一頁面標(biāo)簽風(fēng)格統(tǒng)一;

  文案:輸入框中說明文字、頁面文字正確性、敏感詞匯、敏感圖片(設(shè)計(jì)專利、版權(quán)、隱私等);

  八、安全測試

  軟件權(quán)限:

  限制/允許使用手機(jī)功能接人互聯(lián)網(wǎng)

  限制/允許使用手機(jī)發(fā)送接受信息功能

  限制/允許應(yīng)用程序來注冊(cè)自動(dòng)啟動(dòng)應(yīng)用程序

  限制或使用本地連接

  限制/允許使用手機(jī)拍照或錄音

  限制/允許使用手機(jī)讀取用戶數(shù)據(jù)

  限制/允許使用手機(jī)寫人用戶數(shù)據(jù)

  安裝/卸載安全性:

  能夠在安裝設(shè)備驅(qū)動(dòng)程序上找到應(yīng)用程序的相應(yīng)圖標(biāo)

  安裝路徑應(yīng)能指定

  沒有用戶的允許, 應(yīng)用程序不能預(yù)先設(shè)定自動(dòng)啟動(dòng)

  卸載是否安全, 其安裝進(jìn)去的文件是否全部卸載

  卸載用戶使用過程中產(chǎn)生的文件是否有提示

  其修改的配置信息是否復(fù)原

  卸載是否影響其他軟件的功能

  卸載應(yīng)該移除所有的文件

  數(shù)據(jù)安全性:

  輸人的密碼將不以明文形式進(jìn)行顯示

  密碼, 信用卡明細(xì), 或其他的敏感數(shù)據(jù)將不被儲(chǔ)存在它們預(yù)輸人的位置上

  不同的應(yīng)用程序的密碼長度必需至少在4一8 個(gè)數(shù)字長度之間

  當(dāng)應(yīng)用程序處理信用卡明細(xì), 或其他的敏感數(shù)據(jù)時(shí), 不以明文形式將數(shù)據(jù)寫到其它單獨(dú)的文件或者臨時(shí)文件中。以防止應(yīng)用程序異常終止而又沒有側(cè)除它的臨時(shí)文件, 文件可能遭受人侵者的襲擊, 然后讀取這些數(shù)據(jù)信息。

  當(dāng)將敏感數(shù)據(jù)輸人到應(yīng)用程序時(shí), 其不會(huì)被儲(chǔ)存在設(shè)備中

  備份應(yīng)該加密, 恢復(fù)數(shù)據(jù)應(yīng)考慮恢復(fù)過程的異常,通訊中斷等, 數(shù)據(jù)恢復(fù)后再使用前應(yīng)該經(jīng)過校驗(yàn)

  應(yīng)用程序應(yīng)考慮系統(tǒng)或者虛擬機(jī)器產(chǎn)生的用戶提示信息或安全警告

  應(yīng)用程序不能忽略系統(tǒng)或者虛擬機(jī)器產(chǎn)生的用戶提示信息或安全警告, 更不能在安全警告顯示前,利用顯示誤導(dǎo)信息欺騙用戶,應(yīng)用程序不應(yīng)該模擬進(jìn)行安全警告誤導(dǎo)用戶

  在數(shù)據(jù)刪除之前,應(yīng)用程序應(yīng)當(dāng)通知用戶或者應(yīng)用程序提供一個(gè)“取消”命令的操作

  “ 取消”命令操作能夠按照設(shè)計(jì)要求實(shí)現(xiàn)其功能

  應(yīng)用程序應(yīng)當(dāng)能夠處理當(dāng)不允許應(yīng)用軟件連接到個(gè)人信息管理的情況

  當(dāng)進(jìn)行讀或?qū)懹脩粜畔⒉僮鲿r(shí), 應(yīng)用程序?qū)?huì)向用戶發(fā)送一個(gè)操作錯(cuò)誤的提示信息

  在沒有用戶明確許可的前提下不損壞刪除個(gè)人信息管理應(yīng)用程序中的任何內(nèi)容

  應(yīng)用程序讀和寫數(shù)據(jù)正確。

  應(yīng)用程序應(yīng)當(dāng)有異常保護(hù)。

  如果數(shù)據(jù)庫中重要的數(shù)據(jù)正要被重寫, 應(yīng)及時(shí)告知用戶

  能合理地處理出現(xiàn)的錯(cuò)誤

  意外情況下應(yīng)提示用戶

猜你喜歡:

  fiddler手機(jī)抓包:圖文教程超詳細(xì)

  adb無線連接手機(jī)圖文教程

  軟件測試課程

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!