APP功能測(cè)試

一、 安裝

  1. 應(yīng)用程序應(yīng)是否正確安裝到設(shè)備驅(qū)動(dòng)程序上
  2. 安裝路徑是否能指定
  3. 沒(méi)有用戶的允許, 應(yīng)用程序不能預(yù)先設(shè)定自動(dòng)啟動(dòng)
  4. 卸載用戶使用過(guò)程中產(chǎn)生的文件是否有提示
  5. 意外情況是否有提示,如內(nèi)存不足,因手機(jī)系統(tǒng)限制部分功能不能使用,如miui短信攔截,軟件安裝過(guò)程中意外情況的處理是否符合需求(如死機(jī),重啟,斷電)

二、 軟件權(quán)限

  1. 扣費(fèi)風(fēng)險(xiǎn):包括發(fā)送短信、撥打電話、連接網(wǎng)絡(luò),沒(méi)有網(wǎng)絡(luò)時(shí)能否提醒
  2. 隱私泄露風(fēng)險(xiǎn):包括訪問(wèn)手機(jī)信息、訪問(wèn)聯(lián)系人信息等
  3. 允許使用手機(jī)發(fā)送接受信息功能
  4. 使用手機(jī)拍照
  5. 允許使用手機(jī)讀取用戶數(shù)據(jù)
  6. 檢測(cè)App的用戶授權(quán)級(jí)別、數(shù)據(jù)泄漏、非法授權(quán)訪問(wèn)等 7.

三、 登陸注冊(cè)

  1. 如果沒(méi)有網(wǎng)絡(luò)時(shí)候,需要有個(gè)提示到用戶沒(méi)有連接到網(wǎng)絡(luò)
  2. 現(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í)候再去登陸。
  3. 密碼:輸入密碼時(shí)可見(jiàn),保存密碼是如何確保其安全性,能否找回密碼,用戶名密碼長(zhǎng)
  4. -注冊(cè)后的提示頁(yè)面
  5. 登錄系統(tǒng)是否允許多次非法的登陸,是否有次數(shù)限制。
  6. 使用已經(jīng)登陸的賬號(hào)登陸系統(tǒng)是否正確處理
  7. 使用禁用的賬號(hào)登陸系統(tǒng)是否正確處理
  8. 用戶名、口令(密碼)錯(cuò)誤或漏填時(shí)能否登陸
  9. 刪除或修改后的用戶,原用戶登陸
  10. 登陸超時(shí)的處理
  11. 注銷原模塊,新的模塊系統(tǒng)能否正確處理
  12. 終止注銷能否返回原模塊,原用戶
  13. 注銷原用戶,新用戶系統(tǒng)能否正確處理
  14. 使用錯(cuò)誤的賬號(hào)、口令、無(wú)權(quán)限的被禁用的賬號(hào)進(jìn)行注銷

四、 卸載

  1. 直接刪除安裝文件夾卸載是否有提示信息。
  2. 測(cè)試系統(tǒng)直接卸載程序是否有提示信息。
  3. 卸載過(guò)程中出現(xiàn)的意外情況的測(cè)試(如死機(jī)、斷電、重啟)。
  4. 卸載是否支持取消功能,單擊取消后軟件卸載的情況 。
  5. 系統(tǒng)直接卸載UI測(cè)試,是否有卸載狀態(tài)進(jìn)度條提示 。

五、 Ui測(cè)試(詳見(jiàn)ui優(yōu)化文檔)

  1. 測(cè)試用戶界面(如菜單、對(duì)話框、窗口和其它可規(guī)控件)布局、風(fēng)格是否統(tǒng)一,文字是否
    正確、操作是否簡(jiǎn)單易懂、部分功能是否有相應(yīng)提示,提示用語(yǔ)是否易懂。
  2. 哪些操作需要反饋、提示信息,反饋是否及時(shí)、提示是否易懂
  3. 相應(yīng)界面是否有操作引導(dǎo)

六、 運(yùn)行

  1. App安裝完成后的試運(yùn)行,可正常打開(kāi)軟件,是否有加載狀態(tài)進(jìn)度提示。
  2. App打開(kāi)速度測(cè)試,速度是否可觀。
  3. App頁(yè)面間的切換是否流暢,邏輯是否正確

七、 應(yīng)用的前后臺(tái)切換

  1. APP切換到后臺(tái),再回到app,檢查是否停留在上一次操作界面;檢查功能及應(yīng)用狀態(tài)
    是否正常;程序是否崩潰,功能狀態(tài)是否正常,尤其是對(duì)于從后臺(tái)切換回前臺(tái)數(shù)據(jù)有自動(dòng)更新的時(shí)候
  2. 手機(jī)鎖屏解屏后進(jìn)入app注意是否會(huì)崩潰,功能狀態(tài)是否正常,尤其是對(duì)于從后臺(tái)切換
    回前臺(tái)數(shù)據(jù)有自動(dòng)更新的時(shí)候。
  3. 當(dāng)App使用過(guò)程中有電話進(jìn)來(lái)中斷后再切換到app,功能狀態(tài)是否正常
  4. 當(dāng)關(guān)閉app進(jìn)程后,再開(kāi)啟app,app能否正常啟動(dòng)。
  5. 出現(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)崩潰)

八、 免登陸

  1. 應(yīng)用開(kāi)啟時(shí)是否自動(dòng)以上一次登錄的用戶身份來(lái)使用app.,無(wú)網(wǎng)絡(luò)情況時(shí)能否正常進(jìn)入
    免登錄狀態(tài)
  2. 切換用戶登錄后,用戶登錄信息及數(shù)據(jù)內(nèi)容是否相應(yīng)更新,確保原用戶退出。
  3. 一個(gè)帳戶只是否只能登錄一臺(tái)機(jī)器,一個(gè)帳戶登錄其他手機(jī)時(shí),原手機(jī)里的用戶是否會(huì)
    被踢出,并給出提示
  4. app切換到后臺(tái),再切回前臺(tái)的校驗(yàn),切換到后臺(tái),再切換回前臺(tái)的測(cè)試
  5. 密碼更換后,檢查有數(shù)據(jù)交換時(shí)是否進(jìn)行了有效身份的校驗(yàn)
  6. 支持自動(dòng)登錄的應(yīng)用在進(jìn)行數(shù)據(jù)交換時(shí),檢查系統(tǒng)是否能自動(dòng)登錄成功并且數(shù)據(jù)操作無(wú)
    誤。
  7. 用戶主動(dòng)退出登錄后,下次啟動(dòng)app,是否停留在登錄界面

九、 數(shù)據(jù)更新

  1. 哪些數(shù)據(jù)需要手動(dòng)刷新,哪些數(shù)據(jù)會(huì)自動(dòng)刷新,哪些數(shù)據(jù)是手動(dòng)+自動(dòng)刷新
  2. 確定哪些數(shù)據(jù)從后臺(tái)切換回前臺(tái)時(shí)需要進(jìn)行數(shù)據(jù)更新。
  3. 哪些內(nèi)容需要實(shí)時(shí)更新,哪些需要定時(shí)更新
  4. 確定數(shù)據(jù)時(shí)需從服務(wù)端請(qǐng)求,還是有緩存到本地

十、 離線瀏覽

  1. 是否支持離線瀏覽,即在本地客戶端會(huì)緩存一部分?jǐn)?shù)據(jù)供用戶查看
  2. 在無(wú)網(wǎng)絡(luò)情況可以是否瀏覽本地?cái)?shù)據(jù)
  3. 退出app再開(kāi)啟app時(shí)是否能正常瀏覽
  4. 切換到后臺(tái)再切回前臺(tái)可以正常瀏覽
  5. 鎖屏后再解屏回到應(yīng)用前臺(tái)可以正常瀏覽
  6. 在對(duì)服務(wù)端的數(shù)據(jù)有更新時(shí)會(huì)給予離線的相應(yīng)提示

十一、 App的更新

  1. 當(dāng)客戶端有新版本時(shí),是否有更新提示 ;當(dāng)版本為非強(qiáng)制升級(jí)版時(shí),用戶可以取消更新,老版本能正常使用,用戶在下次啟動(dòng)app時(shí),仍能出現(xiàn)更新提示。
  2. 是否需要強(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í)提示。
  3. 當(dāng)客戶端有新版本時(shí),在本地不刪除客戶端的情況下,直接更新檢查是否能正常更新;更新后的客戶端功能是否是新版本
  4. 當(dāng)客戶端有新版本時(shí),在本地不刪除客戶端的情況下,檢查資源同名文件如圖片是否能正常更新成最新版本

十二、 功能測(cè)試 根據(jù)相應(yīng)功能進(jìn)行操作,是否會(huì)達(dá)到預(yù)期效果,若不能,記錄詳情,并給出相應(yīng)解決方法

十三、 相機(jī)服務(wù)

  1. App有用到相機(jī)服務(wù)時(shí),系統(tǒng)版本是否有差異
  2. 進(jìn)行前后臺(tái)的切換測(cè)試,檢查應(yīng)用是否正常。

十四、 PUSH測(cè)試(內(nèi)容、消息推送)

  1. push消息是否按照指定的業(yè)務(wù)規(guī)則發(fā)送
  2. 不接受推送消息時(shí),用戶是否會(huì)再接收到push.
  3. 當(dāng)push消息是針對(duì)登錄用戶的時(shí)候,需要檢查收到的push與用戶身份是否相符,沒(méi)有錯(cuò)誤地將其它人的消息推送過(guò)來(lái)
  4. Push推送消息是是否能有針對(duì)性的推送,如相應(yīng)內(nèi)容推送給相應(yīng)用戶(精準(zhǔn)推送)

十五、 性能測(cè)試

  1. 內(nèi)存滿時(shí)安裝App是否能成功,是否能給出相應(yīng)提示
  2. 運(yùn)行App時(shí)手機(jī)斷電、斷掉網(wǎng)絡(luò),再次重啟是否能正常啟動(dòng)到相應(yīng)操作界面
  3. App中的各類操作是否滿足用戶響應(yīng)時(shí)間要求,如:安裝、卸載的響應(yīng)時(shí)間
  4. 反復(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è)試等

  1. App運(yùn)行時(shí)前/后臺(tái)切換是否影響正常功能
  2. App運(yùn)行時(shí)撥打/接聽(tīng)電話、發(fā)送/接收信息、發(fā)送/收取郵件
  3. App運(yùn)行時(shí)切換網(wǎng)絡(luò)(2G、3G、wifi)
  4. App運(yùn)行時(shí)瀏覽網(wǎng)絡(luò)
  5. App運(yùn)行時(shí)使用藍(lán)牙傳送/接收數(shù)據(jù)
  6. App運(yùn)行時(shí)使用相機(jī)、計(jì)算器等手機(jī)自帶設(shè)備

十七、 兼容測(cè)試

  1. 手機(jī)系統(tǒng)與App是否兼容
  2. 在各種網(wǎng)絡(luò)連接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA
    等),App的數(shù)據(jù)和運(yùn)用是否正確
  3. 與各種設(shè)備是否兼容,若有跨系統(tǒng)支持則需要檢驗(yàn)是否在各系統(tǒng)下,各種行為是否一致
  4. 不同操作系統(tǒng)的兼容性,是否適配;不同手機(jī)屏幕分辨率的兼容性

十八、 升級(jí)更新測(cè)試
新版版發(fā)布后,配合不同網(wǎng)絡(luò)環(huán)境的自勱更新提示及下載、安裝、更新、啟勱、運(yùn)行的驗(yàn)證測(cè)試。

  1. 測(cè)試升級(jí)后的功能是否與與預(yù)期一致
  2. 升級(jí)安裝意外情況的測(cè)試(如死機(jī)、斷電、重啟)
  3. 不同操作系統(tǒng)間的升級(jí)測(cè)試

十九、 用戶體驗(yàn)測(cè)試

  1. 是否有空數(shù)據(jù)界面設(shè)計(jì),引導(dǎo)用戶去執(zhí)行操作。
  2. 是否有用戶引導(dǎo)。
  3. 是否有不可點(diǎn)擊的效果,如:你的按鈕此時(shí)處于不可用狀態(tài),那么一定要灰掉,或者拿
    掉按鈕,否則會(huì)給用戶誤導(dǎo)
  4. 菜單層次是否太深
  5. 交互流程分支是否太多
  6. 相關(guān)的選項(xiàng)是否離得很遠(yuǎn)
  7. 一次是否載入太多的數(shù)據(jù)
  8. 界面中按鈕可點(diǎn)擊范圍是否適中
  9. 標(biāo)簽頁(yè)是否跟內(nèi)容沒(méi)有從屬關(guān)系,當(dāng)切換標(biāo)簽的時(shí)候,內(nèi)容跟著切換

二十、 硬件測(cè)試

  1. 手機(jī)開(kāi)鎖屏、切換網(wǎng)絡(luò)對(duì)運(yùn)行中的App的影響
  2. 運(yùn)行中的App前后臺(tái)切換、多個(gè)運(yùn)行中的App的切換
  3. App運(yùn)行時(shí)關(guān)機(jī)、重啟系統(tǒng)、充電
  4. 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è)試。

  1. 無(wú)網(wǎng)絡(luò)時(shí),執(zhí)行需要網(wǎng)絡(luò)的操作,給予友好提示,確保程序不出現(xiàn)crash。
  2. 在網(wǎng)絡(luò)信號(hào)不好時(shí),檢查功能狀態(tài)是否正常,確保不因提交數(shù)據(jù)失敗而造成crash;檢查數(shù)據(jù)是否會(huì)一直處于提交中的狀態(tài),有無(wú)超時(shí)限制,如遇數(shù)據(jù)交換失敗時(shí)是否給予提示
  3. 在網(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è)試

  1. 一般的增、刪、改、查測(cè)試。
  2. 當(dāng)表不存在時(shí)是否能自動(dòng)創(chuàng)建,當(dāng)數(shù)據(jù)庫(kù)表被刪除后能否再自建,數(shù)據(jù)是否還能自動(dòng)從服務(wù)端中獲取回來(lái)并保存。
  3. 當(dāng)需要從服務(wù)端取回?cái)?shù)據(jù)保存到客戶端的時(shí)候,客戶端能否將數(shù)據(jù)保存到本地。
  4. 當(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ù)器端獲取到并保存到客戶端
  5. 當(dāng)對(duì)數(shù)據(jù)進(jìn)行了修改、刪除后,客戶端和服務(wù)端是否會(huì)有相應(yīng)的更新。
App發(fā)布測(cè)試流程.png

我是楚簡(jiǎn)約,感謝您的閱讀,

喜歡就點(diǎn)個(gè)贊唄,“?喜歡”,

鼓勵(lì)又不花錢,你在看,我就繼續(xù)寫~

非簡(jiǎn)書用戶,可以點(diǎn)右上角的三個(gè)“...”,然后"在Safari中打開(kāi)”,就可以點(diǎn)贊咯~


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,563評(píng)論 6 544
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,694評(píng)論 3 429
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 178,672評(píng)論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 63,965評(píng)論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 72,690評(píng)論 6 413
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 56,019評(píng)論 1 329
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,013評(píng)論 3 449
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 43,188評(píng)論 0 290
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,718評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 41,438評(píng)論 3 360
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,667評(píng)論 1 374
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,149評(píng)論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,845評(píng)論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 35,252評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 36,590評(píng)論 1 295
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 52,384評(píng)論 3 400
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,635評(píng)論 2 380

推薦閱讀更多精彩內(nèi)容