1.App獨(dú)特測(cè)試特點(diǎn)
客戶端兼容性測(cè)試:系統(tǒng)版本、不同深度定制的rom认境、屏幕分辨率胚委、中斷測(cè)試、安裝卸載升級(jí)叉信、對(duì)其他程序的干擾等亩冬。
需要的一些工具:appium ?loadrunner ?jmeter 打包工具 ?抓包工具
2.云測(cè)試工具:testin
3.App打包,工具網(wǎng)站:fir.im/ ? ? ? ? ? www.ppgyer.com/
4.細(xì)化測(cè)試點(diǎn)
(1)軟件權(quán)限
扣費(fèi)風(fēng)險(xiǎn):包括發(fā)送短信硼身,撥打電話硅急,連接網(wǎng)絡(luò)等。
隱私泄露風(fēng)險(xiǎn):包括訪問手機(jī)信息佳遂,訪問聯(lián)系人信息等营袜。
對(duì)App的輸入有效性驗(yàn)證認(rèn)證授權(quán)、敏感數(shù)據(jù)存儲(chǔ)丑罪、數(shù)據(jù)加密等方面進(jìn)行檢測(cè)连茧。
限制/允許使用手機(jī)接入互聯(lián)網(wǎng)、發(fā)送接收信息巍糯、自啟動(dòng)啸驯、使用本地連接闷煤、使用手機(jī)拍照或錄音帚戳、讀取用戶數(shù)據(jù)纸俭、使用手機(jī)寫入用戶數(shù)據(jù)址愿。
檢測(cè)App的用戶授權(quán)級(jí)別懂讯、數(shù)據(jù)泄露落塑、非法授權(quán)訪問等乒省。
(2)安裝和卸載安全性
應(yīng)用程序應(yīng)能正確安裝到設(shè)備驅(qū)動(dòng)程序上相恃。
能夠再安裝設(shè)備驅(qū)動(dòng)程序上找到應(yīng)用程序的相應(yīng)圖標(biāo)厌衙。
是否包含數(shù)字簽名信息距淫。
JAD文件和JAR包中包含的所有托管屬性及其值必須是正確的。
JAD文件顯示的資料內(nèi)容與應(yīng)用程序顯示的資料內(nèi)容應(yīng)一致
https://zhidao.baidu.com/question/29047293.html-----什么是jad文件
安裝途徑應(yīng)能指定
沒有用戶的允許婶希,應(yīng)用程序不能預(yù)先設(shè)定自動(dòng)啟動(dòng)
卸載是否安全榕暇,其安裝進(jìn)去的文件是否全部卸載。
卸載用戶使用過程中產(chǎn)生的文件是否有提示
其修改的配置信息是否復(fù)原
卸載是否影響其他軟件的功能
卸載應(yīng)該移除所有的文件
/3/數(shù)據(jù)安全性
(1)當(dāng)將密碼或其他敏感數(shù)據(jù)輸入到應(yīng)用程序時(shí)喻杈,會(huì)不會(huì)被儲(chǔ)存在設(shè)備中彤枢,同時(shí)密碼也不會(huì)被解碼
(2)輸入的密碼將不以明文形式顯示
(3)密碼,信用卡明細(xì)筒饰,或其他的敏感數(shù)據(jù)將不被儲(chǔ)存在他們預(yù)輸入的位置上
(4)不同的應(yīng)用程序的個(gè)人身份證或密碼長(zhǎng)度必須至少在4-8個(gè)數(shù)字長(zhǎng)度之間
(5)當(dāng)應(yīng)用程序處理信用卡明細(xì)缴啡,或其他敏感數(shù)據(jù)時(shí),不以明文形式將數(shù)據(jù)寫到其他單獨(dú)的文件或臨時(shí)文件中瓷们。以防止應(yīng)用程序異常終止而又沒刪除它的臨時(shí)文件业栅,文件可能遭受入侵者的襲擊秒咐,然后讀取數(shù)據(jù)信息
(6)當(dāng)敏感數(shù)據(jù)輸入到應(yīng)用程序時(shí),不會(huì)被存儲(chǔ)在設(shè)備中
(7)備份應(yīng)該加密碘裕,恢復(fù)數(shù)據(jù)應(yīng)考慮恢復(fù)過程的異常通訊中斷等反镇,數(shù)據(jù)恢復(fù)后再使用前應(yīng)該經(jīng)過校驗(yàn)
(8)應(yīng)用程序應(yīng)考慮系統(tǒng)或虛擬機(jī)器產(chǎn)生的用戶提示信息或安全警告
(9)應(yīng)用程序不能忽略系統(tǒng)或者虛擬機(jī)器產(chǎn)生的用戶提示信息或安全警告,更不能在安全警告范圍內(nèi)運(yùn)行
/4/圖形測(cè)試
橫向比較娘汞,整個(gè)App個(gè)操作方式統(tǒng)一
自適應(yīng)界面設(shè)計(jì)歹茶,內(nèi)容根據(jù)窗口大小自適應(yīng)
頁面標(biāo)簽風(fēng)格是否統(tǒng)一
頁面是否美觀
頁面的圖片應(yīng)有其實(shí)際意義而要求整體有序美觀
圖片質(zhì)量要高且圖片尺寸在設(shè)計(jì)符合要求的情況下應(yīng)盡量小
界面整體使用顏色不宜過多
/5/運(yùn)行
(1)App安裝完成后的試運(yùn)行,可正常打開軟件
(2)App 打開測(cè)試你弦,是否有加載狀態(tài)進(jìn)度提示
(3)App打開速度測(cè)試惊豺,速度是否可觀
(4)App頁面間的切換是否流程,咯哦及是否正確
(5)注冊(cè)禽作。用戶名密碼長(zhǎng)度尸昧,注冊(cè)后的提示頁面,前臺(tái)注冊(cè)頁面和后臺(tái)管理頁面數(shù)據(jù)是否一致旷偿,注冊(cè)后在后臺(tái)管理中頁面提示
(6)登錄烹俗。使用合法的用戶登錄系統(tǒng),系統(tǒng)是否允許多次非法的登錄萍程,是否有次數(shù)限制幢妄,使用已經(jīng)登錄的賬號(hào)登錄系統(tǒng)是否正確處理,使用禁用的賬號(hào)登錄系統(tǒng)是否正確處理茫负,用戶名密碼錯(cuò)誤或漏填是否登錄蕉鸳,登錄超時(shí)的處理,刪除或修改用戶原用戶登錄
(7)注銷忍法。注銷原模塊潮尝,新的模塊系統(tǒng)是否正確處理;終止注銷能都返回原用戶饿序;使用錯(cuò)誤的賬號(hào)密碼勉失、無權(quán)限的被禁用的賬號(hào)進(jìn)行注銷
/6/應(yīng)用的前后臺(tái)切換
(1)App切換到后臺(tái),再回到App原探,檢查是否停留在上一次操作界面
(2)App切換到后臺(tái)乱凿,再回到App,檢查功能及應(yīng)用狀態(tài)是否正常
(3)App切換到后臺(tái)踢匣,再回到前臺(tái)時(shí)告匠,注意程序是否崩潰,功能狀態(tài)是否正常离唬,尤其是對(duì)于從后臺(tái)切換回前臺(tái)數(shù)據(jù)有自動(dòng)更新的時(shí)候
(4)手機(jī)解鎖解屏后進(jìn)入App注意是否會(huì)崩潰,功能狀態(tài)是否正常划鸽,尤其時(shí)對(duì)于從后臺(tái)切換回前臺(tái)數(shù)據(jù)有自動(dòng)更新的時(shí)候
(5)當(dāng)App使用過程中有電話進(jìn)來中斷后再切換到App输莺,功能狀態(tài)是否正常
(6)當(dāng)殺掉 App進(jìn)程后戚哎,再開啟App,App是否能正常啟動(dòng)
(7)出現(xiàn)必須處理的提示框后嫂用,切換到 后臺(tái)型凳,再切換回來,檢查提示框是否還存在嘱函,有時(shí)候會(huì)出現(xiàn)自動(dòng)跳過提示框的缺陷
(8)對(duì)于有數(shù)據(jù)交換的頁面甘畅,每個(gè)頁面都必須要進(jìn)行前后臺(tái)切換,鎖屏的測(cè)試往弓,這種頁面最容易出現(xiàn)崩潰