APP測試的時(shí)候,建議讓開發(fā)打好包APK和IPA安裝包定续,測試人員自己安裝應(yīng)用翩腐,進(jìn)行測試逐纬。在測試過程中需要注意的測試點(diǎn)如下:
1.安裝和卸載
●應(yīng)用是否可以在IOS不同系統(tǒng)版本或android不同系統(tǒng)版本上安裝(有的系統(tǒng)版本過低御雕,應(yīng)用不能適配)
●軟件安裝后是否可以正常運(yùn)行矢沿,安裝后的文件夾及文件是否可以寫到指定的目錄里。
●安裝過程中是否可以取消
●安裝空間不足時(shí)是否有相應(yīng)提示
●如果應(yīng)用需要通過網(wǎng)絡(luò)驗(yàn)證之類的安裝酸纲,需要測試一下斷網(wǎng)情況下是否有相應(yīng)提示
●是否可以刪除應(yīng)用(可通過桌面刪除捣鲸,也可以通過軟件卸載安裝。曾發(fā)現(xiàn)在IOS手相上有個(gè)應(yīng)用安裝時(shí)未完全安裝闽坡,終止安裝后栽惶,未完成安裝的應(yīng)用圖標(biāo)一直顯示在手機(jī)上,并且無法成功刪除)
●測試卸載后文件是否全部刪除所有的安裝文件夾
●卸載過程中出現(xiàn)死機(jī)疾嗅,斷電外厂,重啟等意外的情況,待環(huán)境恢復(fù)后是否可以正確卸載
●卸載是否支持取消功能宪迟,單擊取消后軟件卸載情況是否正常
2.運(yùn)行
●APP安裝完成后酣衷,是否可以正常打開軟件
●APP運(yùn)行時(shí)交惯,是否有加載圖示
●APP的速度是可以讓人接受次泽,切換是否流暢
●用戶登錄狀態(tài)太久穿仪,sessionId會(huì)過期,會(huì)出現(xiàn)“雖然是登錄狀態(tài)意荤,系統(tǒng)會(huì)提示用戶沒有登錄啊片。
3.登錄
●登錄用戶名和密碼錯(cuò)誤時(shí),界面有提示信息
●用戶主動(dòng)退出登錄后玖像,下次啟動(dòng)APP時(shí)紫谷,應(yīng)該進(jìn)入登錄界面
●對于支持自動(dòng)登錄的APP,數(shù)據(jù)交換時(shí)捐寥,是否能自動(dòng)登錄成功且數(shù)據(jù)庫操作無誤
●密碼更改后笤昨,登錄時(shí)是否做到了有效數(shù)據(jù)的校驗(yàn)
●對于未登錄時(shí)一些頁面的操作,是否做了控制
●切換賬號登錄握恳,檢驗(yàn)登錄的信息是否做到及時(shí)更新
●對于多個(gè)端都進(jìn)行操作時(shí)瞒窒,確保數(shù)據(jù)庫操作無誤,且每個(gè)端可以及時(shí)看到數(shù)據(jù)的更新
●對于一些軟件乡洼,支持一個(gè)賬號只允許登錄一臺(tái)機(jī)器崇裁,這時(shí),需要檢查賬號登錄多個(gè)手機(jī)時(shí)束昵,是否將原用戶剔除拔稳,且能夠給出提示信息
● APP切換到后臺(tái)時(shí),再次切換到前臺(tái)的測試锹雏,如登錄時(shí)巴比,有電話打進(jìn)來
●對于IOS與android不同設(shè)備登錄同一個(gè)賬號時(shí),對個(gè)人信息等數(shù)據(jù)進(jìn)行操作后逼侦,確保數(shù)據(jù)數(shù)庫操作無誤匿辩,且IOS與android設(shè)備看到的數(shù)據(jù)都是最新的。
4.離線
離線是應(yīng)用程序在本地的客戶端會(huì)緩存一部分?jǐn)?shù)據(jù)以功程序下次調(diào)用
●對于一些程序榛丢,需要在登錄進(jìn)來后铲球,這時(shí)沒有網(wǎng)絡(luò)的情況下可以瀏覽本地?cái)?shù)據(jù)
●對于無網(wǎng)絡(luò)時(shí),刷新獲取新數(shù)據(jù)時(shí)晰赞,不能獲取數(shù)據(jù)且能給出友好提示
●切換到后臺(tái)稼病,再次切換到前臺(tái)時(shí),可以正常查看
●離線后又連上網(wǎng)掖鱼,這時(shí)對數(shù)據(jù)有更新時(shí)然走,需要從服務(wù)器端獲取新數(shù)據(jù)來更新客戶端數(shù)據(jù),且要更新本地緩存信息
●對于一些界面的數(shù)據(jù)不提供離線查看戏挡,需要給出相應(yīng)提示且界面更新后無任何數(shù)據(jù)
●確認(rèn)在無網(wǎng)情況下可以瀏覽本地?cái)?shù)據(jù)
●確認(rèn)退出APP再開啟APP時(shí)能正常瀏覽
●確認(rèn)切換到后臺(tái)再切回APP應(yīng)用時(shí)可以正常瀏覽
●鎖屏后再解鎖回到應(yīng)用前臺(tái)可以正常瀏覽
●服務(wù)端的數(shù)據(jù)有更新時(shí)有離線的提示
5.數(shù)據(jù)更新
●確認(rèn)有數(shù)據(jù)更新后芍瑞,哪些地方需要手動(dòng)刷新,哪些地方需自動(dòng)刷新褐墅。
●確認(rèn)從后臺(tái)切換回前臺(tái)時(shí)拆檬,哪些頁面需要進(jìn)行數(shù)據(jù)更新
●根據(jù)需求和邏輯洪己,確認(rèn)哪些數(shù)據(jù)是從服務(wù)端請求實(shí)時(shí)響應(yīng),哪些是緩存到本地的數(shù)據(jù)竟贯。
6.消息推送開關(guān)設(shè)置
●默認(rèn)開關(guān)應(yīng)該是全打開狀態(tài)
●設(shè)置開關(guān)可以自由打開關(guān)閉
●設(shè)置開關(guān)打開狀態(tài)下答捕,消息推送是否可正常接收(應(yīng)用啟用中和應(yīng)用關(guān)閉時(shí)都應(yīng)該可以收到)
●確認(rèn)后臺(tái)未打開APP客戶端時(shí),手機(jī)消息欄可以接收到消息提醒屑那。且點(diǎn)擊可查看拱镐。點(diǎn)擊后消息欄中消失
●確認(rèn)APP客戶端啟動(dòng)時(shí),可以收到消息提醒持际,且點(diǎn)擊可查看沃琅。客戶端運(yùn)行時(shí)蜘欲,消息不會(huì)進(jìn)消息欄阵难。
●設(shè)置開關(guān)關(guān)閉時(shí),客戶端接收不到消息推送芒填。
7.軟件更新
●當(dāng)客戶端有新版本時(shí)呜叫,有更新提示
●軟件更新一定要測,確保android軟件更新可以正確更新新版本殿衰,且安裝運(yùn)行正確朱庆。
●確保IOS軟件更新會(huì)有限制,只有上了商店且有版本更新時(shí)才會(huì)測試闷祥,但是如果真有問題娱颊,再發(fā)現(xiàn)問題不點(diǎn)晚,可以讓開發(fā)先在測試機(jī)上模擬一個(gè)地址進(jìn)行測試凯砍。
●用戶取消版本更新時(shí)箱硕,老版本可以正常使用,但是下次啟動(dòng)應(yīng)用時(shí)悟衩,仍出現(xiàn)更新提示
●當(dāng)有新版本時(shí)剧罩,不刪除客戶端的情況下,直接更新檢查是否能正常更新座泳,且更新后客戶端的功能是否最新版本(正常來講不用強(qiáng)制刪除本地客戶端可以正常更新)
8.異常測試
●沒有內(nèi)存空間時(shí)惠昔,APP能否正確響應(yīng)
●APP運(yùn)行中手機(jī)斷電
●APP運(yùn)行中斷開網(wǎng)絡(luò)
●反復(fù)操作某個(gè)功能,不斷點(diǎn)擊挑势,刷新時(shí)镇防,是否會(huì)閃退
●APP運(yùn)行時(shí)拔打或接聽電話
●APP運(yùn)行時(shí)發(fā)送信息、收取郵件等
●多個(gè)APP運(yùn)行時(shí)
●不斷切換前臺(tái)和后臺(tái)潮饱,是否影響應(yīng)用正常功能
●APP運(yùn)行時(shí)来氧,啟動(dòng)相機(jī)功能
9.網(wǎng)絡(luò)環(huán)境
●測試2G、3G,4G啦扬,wifi網(wǎng)絡(luò)下應(yīng)用運(yùn)應(yīng)的速度
●內(nèi)網(wǎng)測試時(shí)蝙搔,選擇到外網(wǎng)操作是否有異常處理
●網(wǎng)絡(luò)不好時(shí),提交數(shù)據(jù)是否一直處理提交中考传,是否會(huì)有延遲,數(shù)據(jù)交換失敗是否會(huì)有提醒
●有網(wǎng)到無網(wǎng)再到有網(wǎng)環(huán)境時(shí)证鸥,數(shù)據(jù)是否可以自動(dòng)恢復(fù)僚楞,正常加載
10.其它
●接口測試。讓開發(fā)提供一份接口文檔枉层,一定要將接口測試通泉褐。在接口測試階段,將缺少接口鸟蜡,接口不完善的缺陷挖掘出來膜赃。這個(gè)需要準(zhǔn)備充分的后臺(tái)數(shù)據(jù)。
●導(dǎo)航測試揉忘。在運(yùn)行APP時(shí)跳座,不管在哪個(gè)接點(diǎn),導(dǎo)航是否直觀泣矛,精準(zhǔn)疲眷,頁面切換是否正確。
●圖片測試您朽。圖片狂丝,按鈕是否自適應(yīng)。
●內(nèi)容測試哗总。要進(jìn)行超長字符几颜,空字符校驗(yàn)且校驗(yàn)是否有錯(cuò)別字
●功能測試。功能是否實(shí)現(xiàn)讯屈。
●易用性測試蛋哭。所開發(fā)的功能,是否讓用戶容易接受涮母,是否符合大眾的操作習(xí)慣具壮。
●適配性測試。應(yīng)用在不同設(shè)備哈蝇,不同系統(tǒng)上是否適配棺妓。
●UI測試。應(yīng)用的設(shè)計(jì)是否夠美觀炮赦。