大家好,我是阿薩。今天總結(jié)下常見APP測(cè)試場(chǎng)景。新手測(cè)試,直接照搬即可。完全涵蓋日常所有測(cè)試場(chǎng)景
安裝卸載測(cè)試
安裝和卸載是否可以在不同的手機(jī)系統(tǒng)環(huán)境中完全運(yùn)行。
UI Test
1,測(cè)試用戶界面(如菜單、對(duì)話框、窗口等控件)的布局,風(fēng)格是否符合客戶要求;文字是否正確,頁(yè)面是否美觀,作品集是否完整,操作是否友好。
2、UI測(cè)試的目標(biāo)是保證用戶界面會(huì)為用戶提供測(cè)試對(duì)象對(duì)應(yīng)的訪問(wèn)或?yàn)g覽功能。
3.確保用戶界面符合公司或行業(yè)標(biāo)準(zhǔn)。包括用戶界面友好、合理和操作方便。
導(dǎo)航測(cè)試
1,按鈕,對(duì)話框,列表,和窗口等?;蛘咝枰诓煌倪B接頁(yè)面之間導(dǎo)航。
2、導(dǎo)航是否方便,導(dǎo)航是否直觀。
3.你需要搜索引擎嗎?
4. 如果導(dǎo)航是準(zhǔn)確和直觀的,它會(huì)有所幫助。
5. 導(dǎo)航與頁(yè)面結(jié)構(gòu)、菜單、連接頁(yè)面的樣式一致。
圖形測(cè)試
1、橫向?qū)Ρ?,與各種控制是否一致。
2、自適應(yīng)界面設(shè)計(jì),內(nèi)容根據(jù)窗口大小自適應(yīng)。
3、頁(yè)面標(biāo)簽樣式統(tǒng)一。
4、頁(yè)面整體美觀。
5、頁(yè)面的圖片要有其實(shí)際意義,要求整體朝向。
6、在實(shí)際要求的情況下,畫面質(zhì)量高,畫面尺寸小。
7、整體界面的顏色不要太多。禁止用行業(yè)避諱。
內(nèi)容測(cè)試
1,輸入文本內(nèi)容和系統(tǒng)功能作為系統(tǒng)功能。
2、文字長(zhǎng)度是否有限制。
3、文字內(nèi)容是否演示。
4. 有打字錯(cuò)誤嗎?
5. 信息是否以中文顯示。
6. 是否存在敏感圖片,如版權(quán)、專利、隱私等圖片。
功能測(cè)試
1、采用業(yè)務(wù)分析的方法,提取用戶使用場(chǎng)景。
2. 基于測(cè)試函數(shù)的特征,覆蓋相應(yīng)類型的測(cè)試用例列表。
3.跟蹤測(cè)試在測(cè)試實(shí)施的每個(gè)階段實(shí)現(xiàn)需求輸入的覆蓋率,并及時(shí)糾正業(yè)務(wù)或需求錯(cuò)誤。
運(yùn)行測(cè)試
1、試運(yùn)行app安裝完成后,可以正常打開軟件。
2、App打開測(cè)試,是否有負(fù)載狀態(tài)調(diào)度提示。
3、App打開速度測(cè)試,速度是否可觀。
4、APP頁(yè)面之間的切換是否順暢,邏輯是否正確。
5、應(yīng)用注冊(cè)。
6、app登錄。
7、app注銷。
前后臺(tái)切換測(cè)試
1,app切換到后臺(tái),再返回app,檢查最后一個(gè)操作界面是否還剩。
2、app切換到后臺(tái),再返回app,檢查功能和應(yīng)用狀態(tài)是否正常。
3、app切換到后臺(tái),返回app,注意程序是否崩潰,功能狀態(tài)是否正常,特別是從后臺(tái)切換到前臺(tái)時(shí)數(shù)據(jù)是否自動(dòng)更新。
4、手機(jī)鎖屏進(jìn)入app時(shí)要注意是否死機(jī),功能狀態(tài)是否正常,特別是從后臺(tái)切換前臺(tái)數(shù)據(jù)時(shí),是自動(dòng)更新的。
5. app中有通話時(shí),使用完后切換到app,功能狀態(tài)正常。
6. 關(guān)閉app進(jìn)程后,打開app,查看app是否可以正常啟動(dòng)。
7. 必須處理完提示后,切換到后臺(tái)再切換回來(lái),檢查提示是否還存在。
8. 對(duì)于數(shù)據(jù)交換的頁(yè)面,每個(gè)頁(yè)面都必須進(jìn)行前后階段切換,鎖屏測(cè)試,這是最容易崩潰的。
加載過(guò)程測(cè)試
1、app是否具備加載廣告功能,需要考慮手機(jī)系統(tǒng)版本的差異。
2. 考慮在沒(méi)有網(wǎng)絡(luò)的情況下是否可以進(jìn)入登錄狀態(tài)。
3.切換用戶登錄,更新用戶登錄信息及其數(shù)據(jù)內(nèi)容,并確保原用戶退出。
4、一個(gè)賬號(hào)只能登錄一臺(tái)機(jī)器。因此,您需要檢查登錄多部手機(jī)的情況。原手機(jī)用戶需要注銷,友情提示。
5、將app切換到后臺(tái),然后在前臺(tái)削減支票。
6. 修改密碼后,在進(jìn)行數(shù)據(jù)交換時(shí),檢查是否有有效的驗(yàn)證。
7. 支持自動(dòng)登錄應(yīng)用在進(jìn)行數(shù)據(jù)交換時(shí),檢查系統(tǒng)是否能自動(dòng)登錄成功,數(shù)據(jù)操作是否出錯(cuò)。
8. 檢查用戶是否主動(dòng)登錄,退出后,下次啟動(dòng)APP應(yīng)留在登錄中
數(shù)據(jù)更新測(cè)試
1、需要確定哪些地方需要提供手動(dòng)刷新,哪些地方需要自動(dòng)更新,哪些地方需要手動(dòng)+自動(dòng)更新。2. 確定從后臺(tái)切換到前臺(tái)進(jìn)行更新的位置。
3、根據(jù)合理分配業(yè)務(wù)、速度、流量,確定哪些內(nèi)容需要實(shí)時(shí)更新,這就需要定時(shí)更新。
4. 確定數(shù)據(jù)顯示段的處理邏輯,是對(duì)每次請(qǐng)求進(jìn)行相應(yīng)的測(cè)試,還是將其緩存到本地,以便進(jìn)行相應(yīng)的測(cè)試。
5. 檢查數(shù)據(jù)交換被檢查的地方,有相應(yīng)的異常。
升級(jí)卸載測(cè)試
1、功能更新
2. 當(dāng)版本不合理升級(jí)時(shí),用戶可以取消升級(jí),舊版本可以正常使用。下次仍然可以顯示更新提示。
3.當(dāng)強(qiáng)制升級(jí)版本時(shí),當(dāng)給出強(qiáng)制更新時(shí),客戶端不更新,退出客戶端。當(dāng)你下次啟動(dòng)應(yīng)用程序時(shí),拋出強(qiáng)制更新升級(jí)提示。
4. 當(dāng)客戶端有新版本時(shí),如果客戶端沒(méi)有刪除客戶端,直接更新檢查可以正常更新。
5. 當(dāng)客戶端有新版本時(shí),如果客戶端沒(méi)有刪除客戶端,請(qǐng)檢查更新的客戶端功能是否為新版本。
6. 當(dāng)客戶端有新版本時(shí),如果客戶端沒(méi)有刪除客戶端,請(qǐng)檢查該資源是否為需要正常更新到新版本的同名文件。
定位和相機(jī)測(cè)試
1、App有攝像頭、定位服務(wù),需要注意系統(tǒng)版本差異。
2、凡是有定位業(yè)務(wù)、攝像業(yè)務(wù)的地方,都需要進(jìn)行前后切換測(cè)試,檢查應(yīng)用是否正常。
3.當(dāng)定位服務(wù)未開啟時(shí)。是否允許使用定位服務(wù)關(guān)聯(lián)的彈出窗口允許定位提示。開機(jī)后,可以自動(dòng)跳轉(zhuǎn)到定位設(shè)置開啟定位。
4、測(cè)試定位,攝像頭服務(wù)必須用實(shí)機(jī)進(jìn)行測(cè)試。
時(shí)間測(cè)試
1、客戶端可以設(shè)置手機(jī)時(shí)區(qū)、時(shí)間,所以需要驗(yàn)證這個(gè)設(shè)置對(duì)APP的影響。
2、中國(guó)是東8區(qū),所以當(dāng)手機(jī)設(shè)置的時(shí)間不是東8區(qū)時(shí),檢查當(dāng)?shù)貢r(shí)間是否正確,功能是否可以正常運(yùn)行。
3、時(shí)間一般切換到客戶端對(duì)應(yīng)的時(shí)區(qū),提高用戶體驗(yàn)。
4. 更改時(shí)間可以轉(zhuǎn)換為測(cè)試時(shí)間。
推送測(cè)試
1,檢查推送消息是否按照指定的業(yè)務(wù)規(guī)則發(fā)送。
2. 當(dāng)檢查沒(méi)有收到推送消息時(shí),用戶將不再接收push消息。
3.如果用戶設(shè)置了奇數(shù)干擾時(shí)間段,則檢查用戶在該干擾時(shí)間段內(nèi)不會(huì)收到PUSH。
4. 用戶可以在用戶不打擾的時(shí)間段內(nèi)接收PUSH。
5. 當(dāng)收到的Push消息是用于登錄用戶時(shí),需要檢查收到的Push消息是否與用戶身份一致。
6. 在測(cè)試PUSH時(shí),必須使用一臺(tái)真實(shí)的機(jī)器進(jìn)行測(cè)試。
性能測(cè)試
1、極限測(cè)試,如電池、存儲(chǔ)、網(wǎng)速等,驗(yàn)證APP在各種極限壓力的情況下能夠正常響應(yīng)。
2. 響應(yīng)能力測(cè)試,測(cè)試app中的各項(xiàng)操作是否滿足用戶響應(yīng)時(shí)間要求,如安裝、卸載等功能操作響應(yīng)時(shí)間。
3、長(zhǎng)時(shí)間壓力測(cè)試,反復(fù)/長(zhǎng)期運(yùn)行,系統(tǒng)資源是否出現(xiàn)異常。
4、性能評(píng)估,評(píng)估典型用戶應(yīng)用場(chǎng)景下的系統(tǒng)資源使用情況。
交叉測(cè)試
1、多個(gè)app同時(shí)運(yùn)行影響正常功能。
2、APP運(yùn)行時(shí)會(huì)切換前后臺(tái)是否影響正常功能。3、打電話,app運(yùn)行時(shí)監(jiān)聽手機(jī)。
4、app正在運(yùn)行,接收短信。
5、應(yīng)用程序正在運(yùn)行,接收郵件。
6. 應(yīng)用程序運(yùn)行時(shí)切換網(wǎng)絡(luò)模式。(2G, 3G, 4G, 5G, WiFi)
7、App運(yùn)行時(shí)瀏覽網(wǎng)頁(yè)
8. 使用藍(lán)牙/紅外/ USB傳輸數(shù)據(jù)。
9. 使用攝影、視頻等手機(jī)配合拍照、錄音。
兼容性測(cè)試
1,本地主流應(yīng)用是否兼容。
2、根據(jù)開發(fā)環(huán)境和生產(chǎn)環(huán)境,app數(shù)據(jù)和使用在各種網(wǎng)絡(luò)中是正常的。
3.是否與各種主流設(shè)備兼容,如果有跨系統(tǒng)支持,則需要驗(yàn)證它是否在各個(gè)系統(tǒng)下運(yùn)行。
回歸測(cè)試
1、BUG修復(fù)和新版本發(fā)布后的回歸測(cè)試。
2、bug完成后測(cè)試前需要進(jìn)行測(cè)試,需要進(jìn)行全量回歸測(cè)試。
大版本升級(jí)測(cè)試
1、升級(jí)后功能與描述相同。
2. 升級(jí)模塊關(guān)聯(lián)的模塊功能與需求一致。
3.升級(jí)安裝和意外情況測(cè)試。
4、界面兼容的UI測(cè)試。
5. 不同操作系統(tǒng)之間的升級(jí)測(cè)試。
用戶體驗(yàn)測(cè)試
1、是否有界面引導(dǎo)用戶進(jìn)行操作。
2. 是否濫用用戶指導(dǎo)。
3.是否有不舒服的影響?
4. 菜單層太深了嗎?
5. 是交互過(guò)程分支太多。
6. 相關(guān)選項(xiàng)位置是否舒適。
7、是否加載了過(guò)多的數(shù)據(jù)。
8、界面中的按鈕可以點(diǎn)擊是否合適。
9、標(biāo)簽是否來(lái)自內(nèi)容內(nèi)容,當(dāng)標(biāo)簽切換時(shí),內(nèi)容會(huì)發(fā)生變化。
10. 操作應(yīng)該有一個(gè)主關(guān)系。
11. 是否定義后面的邏輯。返回鍵應(yīng)該由硬件和軟件交互程序明確定義。
12. 是否存在適應(yīng)性設(shè)計(jì)。作為屏幕的水平和垂直切換。
手勢(shì)操作測(cè)試
1、手機(jī)解鎖APP在操作中的影響。
2. 切換操作中網(wǎng)絡(luò)對(duì)APP的影響。
3、APP前后階段切換的影響。
4. APP切換在多個(gè)操作中的影響。
5. 運(yùn)行應(yīng)用程序時(shí)關(guān)閉。運(yùn)行應(yīng)用程序時(shí)重新啟動(dòng)。運(yùn)行應(yīng)用程序時(shí)充電。
網(wǎng)絡(luò)環(huán)境測(cè)試
1,無(wú)網(wǎng)絡(luò),執(zhí)行網(wǎng)絡(luò)操作,給予友好提示。
2、在進(jìn)行內(nèi)網(wǎng)測(cè)試時(shí),注意將異常情況選擇到外網(wǎng)運(yùn)行。
3、當(dāng)網(wǎng)絡(luò)信號(hào)不好時(shí),檢查功能狀態(tài)是否正常,確保Crash不會(huì)因?yàn)閿?shù)據(jù)提交失敗而引起Crash。
4、網(wǎng)絡(luò)信號(hào)不好時(shí),檢查數(shù)據(jù)是否會(huì)處于提交狀態(tài),有無(wú)時(shí)間限制,失敗時(shí)給予提示。
5. 在網(wǎng)絡(luò)信號(hào)不好的情況下,如果執(zhí)行了該操作,如果回調(diào)未完成,則退出或執(zhí)行其他操作均無(wú)異常。
接口測(cè)試
1、服務(wù)器一般向客戶端提供數(shù)據(jù),所以接口測(cè)試在服務(wù)器上進(jìn)行。
2. 確保轉(zhuǎn)換為接口的JSON內(nèi)容是正確的,分支,異常流,對(duì)應(yīng)的返回值。
3.執(zhí)行服務(wù)器測(cè)試需要開發(fā)人員提供一個(gè)端口文檔。
數(shù)據(jù)庫(kù)測(cè)試
1、增加、刪除、更改、檢查測(cè)試。
2、如果表/數(shù)據(jù)不存在,可以自動(dòng)創(chuàng)建。如果刪除表/數(shù)據(jù),則刪除后可以自動(dòng)創(chuàng)建表/數(shù)據(jù),并且可以自動(dòng)從服務(wù)器上獲取和保存數(shù)據(jù)。
3.當(dāng)服務(wù)需要從服務(wù)器檢索到客戶端時(shí),客戶端可以將數(shù)據(jù)保存到本地。
4. 當(dāng)業(yè)務(wù)被修改時(shí),刪除后,客戶端和服務(wù)器都會(huì)有相應(yīng)的更新。
服務(wù)器測(cè)試
1、域名解析出錯(cuò)時(shí),后臺(tái)可能有404錯(cuò)誤的API請(qǐng)求,排除異常。
2、需要驗(yàn)證異常,否則程序可能無(wú)法正常工作。