一、 安裝
- 應(yīng)用程序應(yīng)是否正確安裝到設(shè)備驅(qū)動(dòng)程序上
- 安裝路徑是否能指定
- 沒(méi)有用戶的允許, 應(yīng)用程序不能預(yù)先設(shè)定自動(dòng)啟動(dòng)
- 卸載用戶使用過(guò)程中產(chǎn)生的文件是否有提示
- 意外情況是否有提示,如內(nèi)存不足,因手機(jī)系統(tǒng)限制部分功能不能使用,如miui短信攔截,軟件安裝過(guò)程中意外情況的處理是否符合需求(如死機(jī),重啟,斷電)
二、 軟件權(quán)限
- 扣費(fèi)風(fēng)險(xiǎn):包括發(fā)送短信、撥打電話、連接網(wǎng)絡(luò),沒(méi)有網(wǎng)絡(luò)時(shí)能否提醒
- 隱私泄露風(fēng)險(xiǎn):包括訪問(wèn)手機(jī)信息、訪問(wèn)聯(lián)系人信息等
- 允許使用手機(jī)發(fā)送接受信息功能
- 使用手機(jī)拍照
- 允許使用手機(jī)讀取用戶數(shù)據(jù)
- 檢測(cè)App的用戶授權(quán)級(jí)別、數(shù)據(jù)泄漏、非法授權(quán)訪問(wèn)等 7.
三、 登陸注冊(cè)
- 如果沒(méi)有網(wǎng)絡(luò)時(shí)候,需要有個(gè)提示到用戶沒(méi)有連接到網(wǎng)絡(luò)
- 現(xiàn)在是如果登陸之后,退出app再點(diǎn)擊進(jìn)去就可以直接到個(gè)人中心,這里應(yīng)該有個(gè)緩存
時(shí)間,如果在登陸緩存內(nèi),就直接進(jìn)去,如果不在就引導(dǎo)到登陸注冊(cè)頁(yè)面。而現(xiàn)在是需要到操作內(nèi)頁(yè)時(shí)候再去登陸。 - 密碼:輸入密碼時(shí)可見(jiàn),保存密碼是如何確保其安全性,能否找回密碼,用戶名密碼長(zhǎng)
度 - -注冊(cè)后的提示頁(yè)面
- 登錄系統(tǒng)是否允許多次非法的登陸,是否有次數(shù)限制。
- 使用已經(jīng)登陸的賬號(hào)登陸系統(tǒng)是否正確處理
- 使用禁用的賬號(hào)登陸系統(tǒng)是否正確處理
- 用戶名、口令(密碼)錯(cuò)誤或漏填時(shí)能否登陸
- 刪除或修改后的用戶,原用戶登陸
- 登陸超時(shí)的處理
- 注銷原模塊,新的模塊系統(tǒng)能否正確處理
- 終止注銷能否返回原模塊,原用戶
- 注銷原用戶,新用戶系統(tǒng)能否正確處理
- 使用錯(cuò)誤的賬號(hào)、口令、無(wú)權(quán)限的被禁用的賬號(hào)進(jìn)行注銷
四、 卸載
- 直接刪除安裝文件夾卸載是否有提示信息。
- 測(cè)試系統(tǒng)直接卸載程序是否有提示信息。
- 卸載過(guò)程中出現(xiàn)的意外情況的測(cè)試(如死機(jī)、斷電、重啟)。
- 卸載是否支持取消功能,單擊取消后軟件卸載的情況 。
- 系統(tǒng)直接卸載UI測(cè)試,是否有卸載狀態(tài)進(jìn)度條提示 。
五、 Ui測(cè)試(詳見(jiàn)ui優(yōu)化文檔)
- 測(cè)試用戶界面(如菜單、對(duì)話框、窗口和其它可規(guī)控件)布局、風(fēng)格是否統(tǒng)一,文字是否
正確、操作是否簡(jiǎn)單易懂、部分功能是否有相應(yīng)提示,提示用語(yǔ)是否易懂。 - 哪些操作需要反饋、提示信息,反饋是否及時(shí)、提示是否易懂
- 相應(yīng)界面是否有操作引導(dǎo)
六、 運(yùn)行
- App安裝完成后的試運(yùn)行,可正常打開(kāi)軟件,是否有加載狀態(tài)進(jìn)度提示。
- App打開(kāi)速度測(cè)試,速度是否可觀。
- App頁(yè)面間的切換是否流暢,邏輯是否正確
七、 應(yīng)用的前后臺(tái)切換
- APP切換到后臺(tái),再回到app,檢查是否停留在上一次操作界面;檢查功能及應(yīng)用狀態(tài)
是否正常;程序是否崩潰,功能狀態(tài)是否正常,尤其是對(duì)于從后臺(tái)切換回前臺(tái)數(shù)據(jù)有自動(dòng)更新的時(shí)候 - 手機(jī)鎖屏解屏后進(jìn)入app注意是否會(huì)崩潰,功能狀態(tài)是否正常,尤其是對(duì)于從后臺(tái)切換
回前臺(tái)數(shù)據(jù)有自動(dòng)更新的時(shí)候。 - 當(dāng)App使用過(guò)程中有電話進(jìn)來(lái)中斷后再切換到app,功能狀態(tài)是否正常
- 當(dāng)關(guān)閉app進(jìn)程后,再開(kāi)啟app,app能否正常啟動(dòng)。
- 出現(xiàn)必須處理的提示框后,切換到后臺(tái),再切換回來(lái),檢查提示框是否還存在,是否出
現(xiàn)自動(dòng)跳過(guò)提示框(對(duì)于有數(shù)據(jù)交換的頁(yè)面,每個(gè)頁(yè)面都必需要進(jìn)行前后臺(tái)切換、鎖屏的測(cè)試,這種頁(yè)面最容易出現(xiàn)崩潰)
八、 免登陸
- 應(yīng)用開(kāi)啟時(shí)是否自動(dòng)以上一次登錄的用戶身份來(lái)使用app.,無(wú)網(wǎng)絡(luò)情況時(shí)能否正常進(jìn)入
免登錄狀態(tài) - 切換用戶登錄后,用戶登錄信息及數(shù)據(jù)內(nèi)容是否相應(yīng)更新,確保原用戶退出。
- 一個(gè)帳戶只是否只能登錄一臺(tái)機(jī)器,一個(gè)帳戶登錄其他手機(jī)時(shí),原手機(jī)里的用戶是否會(huì)
被踢出,并給出提示 - app切換到后臺(tái),再切回前臺(tái)的校驗(yàn),切換到后臺(tái),再切換回前臺(tái)的測(cè)試
- 密碼更換后,檢查有數(shù)據(jù)交換時(shí)是否進(jìn)行了有效身份的校驗(yàn)
- 支持自動(dòng)登錄的應(yīng)用在進(jìn)行數(shù)據(jù)交換時(shí),檢查系統(tǒng)是否能自動(dòng)登錄成功并且數(shù)據(jù)操作無(wú)
誤。 - 用戶主動(dòng)退出登錄后,下次啟動(dòng)app,是否停留在登錄界面
九、 數(shù)據(jù)更新
- 哪些數(shù)據(jù)需要手動(dòng)刷新,哪些數(shù)據(jù)會(huì)自動(dòng)刷新,哪些數(shù)據(jù)是手動(dòng)+自動(dòng)刷新
- 確定哪些數(shù)據(jù)從后臺(tái)切換回前臺(tái)時(shí)需要進(jìn)行數(shù)據(jù)更新。
- 哪些內(nèi)容需要實(shí)時(shí)更新,哪些需要定時(shí)更新
- 確定數(shù)據(jù)時(shí)需從服務(wù)端請(qǐng)求,還是有緩存到本地
十、 離線瀏覽
- 是否支持離線瀏覽,即在本地客戶端會(huì)緩存一部分?jǐn)?shù)據(jù)供用戶查看
- 在無(wú)網(wǎng)絡(luò)情況可以是否瀏覽本地?cái)?shù)據(jù)
- 退出app再開(kāi)啟app時(shí)是否能正常瀏覽
- 切換到后臺(tái)再切回前臺(tái)可以正常瀏覽
- 鎖屏后再解屏回到應(yīng)用前臺(tái)可以正常瀏覽
- 在對(duì)服務(wù)端的數(shù)據(jù)有更新時(shí)會(huì)給予離線的相應(yīng)提示
十一、 App的更新
- 當(dāng)客戶端有新版本時(shí),是否有更新提示 ;當(dāng)版本為非強(qiáng)制升級(jí)版時(shí),用戶可以取消更新,老版本能正常使用,用戶在下次啟動(dòng)app時(shí),仍能出現(xiàn)更新提示。
- 是否需要強(qiáng)制升級(jí)版本,如有需要,當(dāng)版本為強(qiáng)制升級(jí)版時(shí),當(dāng)給出強(qiáng)制更新后用戶沒(méi)有做更新時(shí),退出客戶端;下次啟動(dòng)app時(shí),仍出現(xiàn)強(qiáng)制升級(jí)提示。
- 當(dāng)客戶端有新版本時(shí),在本地不刪除客戶端的情況下,直接更新檢查是否能正常更新;更新后的客戶端功能是否是新版本
- 當(dāng)客戶端有新版本時(shí),在本地不刪除客戶端的情況下,檢查資源同名文件如圖片是否能正常更新成最新版本
十二、 功能測(cè)試 根據(jù)相應(yīng)功能進(jìn)行操作,是否會(huì)達(dá)到預(yù)期效果,若不能,記錄詳情,并給出相應(yīng)解決方法
十三、 相機(jī)服務(wù)
- App有用到相機(jī)服務(wù)時(shí),系統(tǒng)版本是否有差異
- 進(jìn)行前后臺(tái)的切換測(cè)試,檢查應(yīng)用是否正常。
十四、 PUSH測(cè)試(內(nèi)容、消息推送)
- push消息是否按照指定的業(yè)務(wù)規(guī)則發(fā)送
- 不接受推送消息時(shí),用戶是否會(huì)再接收到push.
- 當(dāng)push消息是針對(duì)登錄用戶的時(shí)候,需要檢查收到的push與用戶身份是否相符,沒(méi)有錯(cuò)誤地將其它人的消息推送過(guò)來(lái)
- Push推送消息是是否能有針對(duì)性的推送,如相應(yīng)內(nèi)容推送給相應(yīng)用戶(精準(zhǔn)推送)
十五、 性能測(cè)試
- 內(nèi)存滿時(shí)安裝App是否能成功,是否能給出相應(yīng)提示
- 運(yùn)行App時(shí)手機(jī)斷電、斷掉網(wǎng)絡(luò),再次重啟是否能正常啟動(dòng)到相應(yīng)操作界面
- App中的各類操作是否滿足用戶響應(yīng)時(shí)間要求,如:安裝、卸載的響應(yīng)時(shí)間
- 反復(fù)/長(zhǎng)期操作下、系統(tǒng)資源是否占用異常,如反復(fù)卸載、安裝,上架,下架商品等
十六、 交叉事件測(cè)試(多個(gè)App同時(shí)運(yùn)行是否影響正常功能) 一個(gè)功能正在執(zhí)行過(guò)程中,同時(shí)另外一個(gè)事件或操作對(duì)該過(guò)程進(jìn)行干擾的測(cè)試。 如:App在前/后臺(tái)運(yùn)行狀態(tài)時(shí)與來(lái)電、文件下載、音樂(lè)收聽(tīng)等關(guān)鍵運(yùn)用的交互情況測(cè)試等
- App運(yùn)行時(shí)前/后臺(tái)切換是否影響正常功能
- App運(yùn)行時(shí)撥打/接聽(tīng)電話、發(fā)送/接收信息、發(fā)送/收取郵件
- App運(yùn)行時(shí)切換網(wǎng)絡(luò)(2G、3G、wifi)
- App運(yùn)行時(shí)瀏覽網(wǎng)絡(luò)
- App運(yùn)行時(shí)使用藍(lán)牙傳送/接收數(shù)據(jù)
- App運(yùn)行時(shí)使用相機(jī)、計(jì)算器等手機(jī)自帶設(shè)備
十七、 兼容測(cè)試
- 手機(jī)系統(tǒng)與App是否兼容
- 在各種網(wǎng)絡(luò)連接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA
等),App的數(shù)據(jù)和運(yùn)用是否正確 - 與各種設(shè)備是否兼容,若有跨系統(tǒng)支持則需要檢驗(yàn)是否在各系統(tǒng)下,各種行為是否一致
- 不同操作系統(tǒng)的兼容性,是否適配;不同手機(jī)屏幕分辨率的兼容性
十八、 升級(jí)更新測(cè)試
新版版發(fā)布后,配合不同網(wǎng)絡(luò)環(huán)境的自勱更新提示及下載、安裝、更新、啟勱、運(yùn)行的驗(yàn)證測(cè)試。
- 測(cè)試升級(jí)后的功能是否與與預(yù)期一致
- 升級(jí)安裝意外情況的測(cè)試(如死機(jī)、斷電、重啟)
- 不同操作系統(tǒng)間的升級(jí)測(cè)試
十九、 用戶體驗(yàn)測(cè)試
- 是否有空數(shù)據(jù)界面設(shè)計(jì),引導(dǎo)用戶去執(zhí)行操作。
- 是否有用戶引導(dǎo)。
- 是否有不可點(diǎn)擊的效果,如:你的按鈕此時(shí)處于不可用狀態(tài),那么一定要灰掉,或者拿
掉按鈕,否則會(huì)給用戶誤導(dǎo) - 菜單層次是否太深
- 交互流程分支是否太多
- 相關(guān)的選項(xiàng)是否離得很遠(yuǎn)
- 一次是否載入太多的數(shù)據(jù)
- 界面中按鈕可點(diǎn)擊范圍是否適中
- 標(biāo)簽頁(yè)是否跟內(nèi)容沒(méi)有從屬關(guān)系,當(dāng)切換標(biāo)簽的時(shí)候,內(nèi)容跟著切換
二十、 硬件測(cè)試
- 手機(jī)開(kāi)鎖屏、切換網(wǎng)絡(luò)對(duì)運(yùn)行中的App的影響
- 運(yùn)行中的App前后臺(tái)切換、多個(gè)運(yùn)行中的App的切換
- App運(yùn)行時(shí)關(guān)機(jī)、重啟系統(tǒng)、充電
- App運(yùn)行時(shí)kill掉進(jìn)程再打開(kāi)
二十一、 網(wǎng)絡(luò)環(huán)境測(cè)試
手機(jī)的網(wǎng)絡(luò)目前主要分為2G、3G、4G、wifi。目前2G的網(wǎng)絡(luò)相對(duì)于比較慢,測(cè)試時(shí)尤其要注意此塊的測(cè)試。
- 無(wú)網(wǎng)絡(luò)時(shí),執(zhí)行需要網(wǎng)絡(luò)的操作,給予友好提示,確保程序不出現(xiàn)crash。
- 在網(wǎng)絡(luò)信號(hào)不好時(shí),檢查功能狀態(tài)是否正常,確保不因提交數(shù)據(jù)失敗而造成crash;檢查數(shù)據(jù)是否會(huì)一直處于提交中的狀態(tài),有無(wú)超時(shí)限制,如遇數(shù)據(jù)交換失敗時(shí)是否給予提示
- 在網(wǎng)絡(luò)信號(hào)不好時(shí),執(zhí)行操作后,在回調(diào)沒(méi)有完成的情況下,退出本頁(yè)面或者執(zhí)行其他操作的情況,有無(wú)異常情況
二十二、 服務(wù)器宕機(jī)或出現(xiàn)404、502等情況下的測(cè)試
后臺(tái)服務(wù)牽涉到DNS、空間服務(wù)商的情況下會(huì)影響其穩(wěn)定性,如:當(dāng)出現(xiàn)域名解析故障時(shí),后臺(tái)API的請(qǐng)求很可能就會(huì)出現(xiàn)404錯(cuò)誤,拋出異常
二十三、 接口測(cè)試
確保服務(wù)端提供的接口并轉(zhuǎn)換的JSON內(nèi)容正確,對(duì)分支、異常流有相應(yīng)的返回值
二十四、 客戶端數(shù)據(jù)庫(kù)測(cè)試
- 一般的增、刪、改、查測(cè)試。
- 當(dāng)表不存在時(shí)是否能自動(dòng)創(chuàng)建,當(dāng)數(shù)據(jù)庫(kù)表被刪除后能否再自建,數(shù)據(jù)是否還能自動(dòng)從服務(wù)端中獲取回來(lái)并保存。
- 當(dāng)需要從服務(wù)端取回?cái)?shù)據(jù)保存到客戶端的時(shí)候,客戶端能否將數(shù)據(jù)保存到本地。
- 當(dāng)需要從客戶端取數(shù)據(jù)時(shí),檢查客戶端數(shù)據(jù)存在時(shí),app數(shù)據(jù)是否能自動(dòng)從客戶端數(shù)據(jù)中取出,還是仍然會(huì)從服務(wù)器端獲取?客戶端數(shù)據(jù)不存在時(shí),app數(shù)據(jù)能否自動(dòng)從服務(wù)器端獲取到并保存到客戶端
- 當(dāng)對(duì)數(shù)據(jù)進(jìn)行了修改、刪除后,客戶端和服務(wù)端是否會(huì)有相應(yīng)的更新。
我是楚簡(jiǎn)約,感謝您的閱讀,
喜歡就點(diǎn)個(gè)贊唄,“?喜歡”,
鼓勵(lì)又不花錢,你在看,我就繼續(xù)寫~
非簡(jiǎn)書用戶,可以點(diǎn)右上角的三個(gè)“...”,然后"在Safari中打開(kāi)”,就可以點(diǎn)贊咯~