1.功能性測試:
——根據(jù)產(chǎn)品需求文檔編寫測試用例。
——軟件設(shè)計(jì)文檔編寫用例粘舟。
注意:就是根據(jù)產(chǎn)品需求文檔編寫測試用例而進(jìn)行測試熔脂。
2.兼容性測試:
——android版本的兼容性
——手機(jī)分辨率兼容性
——網(wǎng)絡(luò)的兼容性:2G\3G\4G\WIFI,弱網(wǎng)下佩研、斷網(wǎng)時(shí)
——app跨版本的兼容性
1.適配性測試:
1>.手機(jī)不同分辨率支持:客戶端支持的分辨率等
2>.手機(jī)不同版本的支持:2.34.04.4等;在測試計(jì)劃中:需要安排單獨(dú)的時(shí)間用于android不同系統(tǒng)的兼容性測試霞揉,包括2.0以下版本和4.0以上等
3>.手機(jī)不同廠家系統(tǒng)的支持:不同廠家會(huì)有不同android系統(tǒng)旬薯,例如:小米,華為适秩,錘子對市面上主流手機(jī)的支持
4>.手機(jī)不同尺寸的支持:3.5到5.0屏幕在UI顯示有區(qū)別绊序,要支持最大到最小。
2.安裝秽荞、卸載測試:
1>.生成apk文件在真機(jī)上可以安裝及卸載骤公;
2>.Android手機(jī)端通用安裝工具。如:豌豆莢
3.在線升級測試:
1>.驗(yàn)證數(shù)字簽名
2>.升級后可以正常使用扬跋。
3>.在線跨版本升級阶捆。
3.性能測試:
——壓力測試:
——電量流量測試:
——cup、內(nèi)存消耗:
——app啟動(dòng)時(shí)長
——crash率
——內(nèi)存泄漏
4.網(wǎng)絡(luò)測試:
1.外網(wǎng)測試主要現(xiàn)實(shí)模擬客戶使用網(wǎng)絡(luò)環(huán)境钦听,檢驗(yàn)客戶單程序在實(shí)際網(wǎng)若環(huán)境中使用情況及進(jìn)行業(yè)務(wù)操作洒试。
2.外網(wǎng)測試主要覆蓋到wifi\2G\3G\4G,.net\wap、電信\移動(dòng)\聯(lián)通朴上、所有可能的組合進(jìn)行測試垒棋。
原則:
1.盡可能全面覆蓋用戶的使用場景,測試用例中需要包含不同網(wǎng)絡(luò)排列組合的各種可能痪宰。
2.還有模擬信號被屏蔽時(shí)候捕犬。客戶端的影響等酵镜。還有做外包場景測試碉碉,在高山、丘陵淮韭、火車上等特殊環(huán)境下進(jìn)行全面測試
5.接口性測試:
——client端和service端的交互
——client端的數(shù)據(jù)更新和service端的數(shù)據(jù)是否一致
——client端更新時(shí)斷開了垢粮。
——client端更新時(shí)service端掛了。
6.業(yè)務(wù)邏輯測試:
1.業(yè)務(wù)邏輯測試:主要測試客戶端業(yè)務(wù)能否正常完成靠粪。
2.功能點(diǎn)測試:主要測試客戶端功能點(diǎn)是否正常使用
3.關(guān)聯(lián)性測試:主要測試客戶端與pc端的交互蜡吧,客戶端處理完后,pc端與客戶端數(shù)據(jù)一致
7.異常測試:
1.交互異常性測試:客戶端作為手機(jī)特性測試占键,包括被打擾的情況昔善;如來電、來短信畔乙、低電量測試等君仆,還要注意手機(jī)端硬件上,如:待機(jī),插拔數(shù)據(jù)線返咱、耳機(jī)等操作不會(huì)影響客戶端钥庇。
2.異常性測試:主要包含了斷網(wǎng)、斷電咖摹、服務(wù)器異常等情況下评姨,客戶端能否正常處理,保證數(shù)據(jù)正確性萤晴。
客戶端側(cè)性能測試:
1.基準(zhǔn)性能測試:主要通過壓服務(wù)器端接口及客戶端在不同網(wǎng)絡(luò)環(huán)境下響應(yīng)速度吐句。
2.大數(shù)量的測試:主要在特定環(huán)境下,客戶端一次性更新大量的數(shù)據(jù)及人員列表時(shí)店读,客戶端能否正常處理嗦枢,分為三種情況:
——客戶端第一次使用,第一次就更新大量數(shù)據(jù)及人員列表两入。
——客戶端在平時(shí)更新中净宵,更新大量的數(shù)據(jù)
——客戶端已經(jīng)在手機(jī)本地下載很多數(shù)據(jù)后敲才,再次更新大量
如果想要在測試方面獲得進(jìn)一步的提升裹纳,那么你就需要學(xué)會(huì)使用App測試工具。一方面紧武,通過測試工具可以代替你做重復(fù)繁瑣的部分工作剃氧,你節(jié)省出的是更多的學(xué)習(xí)時(shí)間,另一方面阻星,這些工具還會(huì)為你提供大量的游戲運(yùn)行數(shù)據(jù)和日志朋鞍,有了這些數(shù)據(jù)你就能更方便的判斷問題發(fā)生的原因,這寫數(shù)據(jù)的解讀能力將是你未來的最大競爭力妥箕。
1滥酥、安全測試(權(quán)限)
1)軟件權(quán)限:其中包括發(fā)送信息,撥打電話畦幢,鏈接網(wǎng)絡(luò)坎吻,訪問手機(jī)信息,聯(lián)系人信息等等
2)數(shù)據(jù)在本地的存儲(chǔ)宇葱、傳輸?shù)?/p>
3)執(zhí)行某些操作時(shí)導(dǎo)致的輸入有效性驗(yàn)證瘦真、授權(quán)、數(shù)據(jù)加密等方面
4)基于各種通信協(xié)議或者行業(yè)標(biāo)準(zhǔn)來檢查
2黍瞧、安裝運(yùn)行卸載測試
1)驗(yàn)證app能否正確安裝運(yùn)行卸載诸尽,以及操作過程和操作前后對系統(tǒng)資源的占有情況
2)安裝運(yùn)行卸載的提示,報(bào)告等
3)檢查安裝路徑印颤,文件是否合理您机,組件是否正確注冊等
3、UI測試
1)用戶界面(菜單、對話框往产、窗口)等布局被碗,風(fēng)格是否滿足用戶需求,文字位置仿村,描述是否正確锐朴,界面美觀程度,文字圖片組合是否合理
2)用戶友好性蔼囊、人性化焚志、便于操作等
4、功能測試
1)評審需求畏鼓,多方面考慮酱酬,整理出內(nèi)在外在以及非功能性的直接間接功能點(diǎn),對比需求云矫,提取測試點(diǎn)
2)根據(jù)常用的一些分析方法膳沽,等價(jià)類邊界值判定表因果圖場景法等方法,設(shè)計(jì)測試用例让禀,對提取的功能點(diǎn)進(jìn)行覆蓋
3)測試各個(gè)階段不斷跟蹤缺陷挑社,做好用例的更新迭代和不斷變更需求所帶來的業(yè)務(wù)或者需求的錯(cuò)誤
5、性能測試
1)極限測試:各種邊界情況下驗(yàn)證app的響應(yīng)能力
如:低電量巡揍、儲(chǔ)存滿痛阻。弱網(wǎng)等情況
2)響應(yīng)能力測試:驗(yàn)證各種情況下不同操作能否滿足用戶響應(yīng)需求
3)壓力測試:反復(fù)長期操作下,系統(tǒng)該資源的使用情況
6腮敌、中斷測試(干擾)
比如:前后臺(tái)運(yùn)行時(shí)來電話阱当,短信,下載文件糜工,聽音樂看電影等不同情況下的表現(xiàn)
7弊添、兼容測試
1)不同網(wǎng)絡(luò)環(huán)境(WiFi、2G捌木、3G油坝、4G等)
2)各種設(shè)備品牌機(jī)型系統(tǒng)版本等兼容
蘋果、安卓(不同品牌钮莲,不同安卓系統(tǒng)版本)等
8免钻、回歸測試
bug修復(fù)后的回歸測試,上線交付前進(jìn)行全部的回歸崔拥,驗(yàn)證
9极舔、升級更新測試
每次app版本迭代更新時(shí),配合不同網(wǎng)絡(luò)環(huán)境链瓦,及不同更新權(quán)限(強(qiáng)制更新拆魏,不強(qiáng)制更新)盯桦,進(jìn)行下載、安裝渤刃、更新拥峦、啟動(dòng)運(yùn)行等測試
10、支付測試
1)支付結(jié)果的確認(rèn)卖子,數(shù)據(jù)庫查詢
2)請求報(bào)文是否加密
3)不同場景的支付
金額足夠略号、金額不足、重復(fù)支付洋闽、無網(wǎng)支付玄柠、弱網(wǎng)支付、同賬號多平臺(tái)一起支付诫舅、余額寶微信信用卡等多種支付方式羽利、不同支付方式的組合、密碼正確/錯(cuò)誤刊懈、支付上限等情況
2.1安全測試
2.1.1軟件權(quán)限
1)扣費(fèi)風(fēng)險(xiǎn):包括發(fā)送短信这弧、撥打電話、連接網(wǎng)絡(luò)等
2)隱私泄露風(fēng)險(xiǎn):包括訪問手機(jī)信息虚汛、訪問聯(lián)系人信息等
3)對App的輸入有效性校驗(yàn)匾浪、認(rèn)證、授權(quán)泽疆、敏感數(shù)據(jù)存儲(chǔ)户矢、數(shù)據(jù)加密等方面進(jìn)行檢測
4)限制/允許使用手機(jī)功能接人互聯(lián)網(wǎng)
5)限制/允許使用手機(jī)發(fā)送接受信息功能
6)限制/允許應(yīng)用程序來注冊自動(dòng)啟動(dòng)應(yīng)用程序
7)限制或使用本地連接
8)限制/允許使用手機(jī)拍照或錄音
9)限制/允許使用手機(jī)讀取用戶數(shù)據(jù)
10)限制/允許使用手機(jī)寫人用戶數(shù)據(jù)
11)檢測App的用戶授權(quán)級別玲献、數(shù)據(jù)泄漏殉疼、非法授權(quán)訪問等
2.1.2安裝與卸載安全性
1)應(yīng)用程序應(yīng)能正確安裝到設(shè)備驅(qū)動(dòng)程序上
2)能夠在安裝設(shè)備驅(qū)動(dòng)程序上找到應(yīng)用程序的相應(yīng)圖標(biāo)
3)是否包含數(shù)字簽名信息
4)JAD文件和 ?JAR包中包含的所有托管屬性及其值必需是正確的
5)JAD文件顯示的資料內(nèi)容與應(yīng)用程序顯示的資料內(nèi)容應(yīng)一致
6)安裝路徑應(yīng)能指定
7)沒有用戶的允許,應(yīng)用程序不能預(yù)先設(shè)定自動(dòng)啟動(dòng)
8)卸載是否安全,其安裝進(jìn)去的文件是否全部卸載
9)卸載用戶使用過程中產(chǎn)生的文件是否有提示
10)其修改的配置信息是否復(fù)原
11)卸載是否影響其他軟件的功能
12)卸載應(yīng)該移除所有的文件
2.1.3數(shù)據(jù)安全性
1)當(dāng)將密碼或其他的敏感數(shù)據(jù)輸人到應(yīng)用程序時(shí),其不會(huì)被儲(chǔ)存在設(shè)備中,同時(shí)密碼也不會(huì)
被解碼
2)輸人的密碼將不以明文形式進(jìn)行顯示
3)密碼,信用卡明細(xì),或其他的敏感數(shù)據(jù)將不被儲(chǔ)存在它們預(yù)輸人的位置上
4)不同的應(yīng)用程序的個(gè)人身份證或密碼長度必需至少在 4一 ?8個(gè)數(shù)字長度之間
5)當(dāng)應(yīng)用程序處理信用卡明細(xì),或其他的敏感數(shù)據(jù)時(shí),不以明文形式將數(shù)據(jù)寫到其它單獨(dú)的
文件或者臨時(shí)文件中。以 6)防止應(yīng)用程序異常終止而又沒有側(cè)除它的臨時(shí)文件,文件可能
遭受人侵者的襲擊,然后讀取這些數(shù)據(jù)信息捌年。
7)當(dāng)將敏感數(shù)據(jù)輸人到應(yīng)用程序時(shí),其不會(huì)被儲(chǔ)存在設(shè)備中
8)備份應(yīng)該加密,恢復(fù)數(shù)據(jù)應(yīng)考慮恢復(fù)過程的異常?通訊中斷等,數(shù)據(jù)恢復(fù)后再使用前應(yīng)該
經(jīng)過校驗(yàn)
9)應(yīng)用程序應(yīng)考慮系統(tǒng)或者虛擬機(jī)器產(chǎn)生的用戶提示信息或安全替告
10)應(yīng)用程序不能忽略系統(tǒng)或者虛擬機(jī)器產(chǎn)生的用戶提示信息或安全警告,更不能在安全警
告顯示前,瓢娜,利用顯示誤導(dǎo)信息欺騙用戶,應(yīng)用程序不應(yīng)該模擬進(jìn)行安全警告誤導(dǎo)用戶
11)在數(shù)據(jù)刪除之前礼预,應(yīng)用程序應(yīng)當(dāng)通知用戶或者應(yīng)用程序提供一個(gè)“取消”命令的操作
12)“取消”命令操作能夠按照設(shè)計(jì)要求實(shí)現(xiàn)其功能
13)應(yīng)用程序應(yīng)當(dāng)能夠處理當(dāng)不允許應(yīng)用軟件連接到個(gè)人信息管理的情況
14)當(dāng)進(jìn)行讀或?qū)懹脩粜畔⒉僮鲿r(shí),應(yīng)用程序?qū)?huì)向用戶發(fā)送一個(gè)操作錯(cuò)誤的提示信息
15)在沒有用戶明確許可的前提下不損壞側(cè)除個(gè)人信息管理應(yīng)用程序中的任何內(nèi)容Μ
16)應(yīng)用程序讀和寫數(shù)據(jù)正確眠砾。
17)應(yīng)用程序應(yīng)當(dāng)有異常保護(hù)。
18)如果數(shù)據(jù)庫中重要的數(shù)據(jù)正要被重寫,應(yīng)及時(shí)告知用戶
19)能合理地處理出現(xiàn)的錯(cuò)誤
20)意外情況下應(yīng)提示用戶
2.1.4通訊安全性
1)在運(yùn)行其軟件過程中,如果有來電托酸、SMS褒颈、EMS、MMS励堡、藍(lán)牙谷丸、紅外等通訊或充電時(shí),是
否能暫停程序,優(yōu)先處理通信,并在處理完畢后能正秤幔恢復(fù)軟件,繼續(xù)其原來的功能
2)當(dāng)創(chuàng)立連接時(shí),應(yīng)用程序能夠處理因?yàn)榫W(wǎng)絡(luò)連接中斷,進(jìn)而告訴用戶連接中斷的情況
3)應(yīng)能處理通訊延時(shí)或中斷
4)應(yīng)用程序?qū)⒈3止ぷ鞯酵ㄓ嵆瑫r(shí),進(jìn)而發(fā)送給用戶一個(gè)錯(cuò)誤信息指示有連接錯(cuò)誤
5)應(yīng)能處理網(wǎng)絡(luò)異常和及時(shí)將異常情況通報(bào)用戶
6)應(yīng)用程序關(guān)閉或網(wǎng)絡(luò)連接不再使用時(shí)應(yīng)及時(shí)關(guān)閉)斷開
7) HTTP刨疼、HTTPS覆蓋測試
--App和后臺(tái)服務(wù)一般都是通過 ?HTTP來交互的泉唁,驗(yàn)證 ?HTTP環(huán)境下是否正常;
--公共免費(fèi)網(wǎng)絡(luò)環(huán)境中(如:麥當(dāng)勞揩慕、星巴克等)都要輸入用戶名和密碼亭畜,通過 ?SSL認(rèn)證
來訪問網(wǎng)絡(luò),需要對使用 HTTP Client的 ?library異常作捕獲處理迎卤。
2.1.5人機(jī)接口安全性
1)返回菜單總保持可用
2)命令有優(yōu)先權(quán)順序
3)聲音的設(shè)置不影響應(yīng)用程序的功能
4)應(yīng)用程序必需利用目標(biāo)設(shè)備適用的全屏尺寸來顯示上述內(nèi)容
5)應(yīng)用程序必需能夠處理不可預(yù)知的用戶操作,例如錯(cuò)誤的操作和同時(shí)按下多個(gè)鍵
2.2安裝拴鸵、卸載測試
驗(yàn)證 App是否能正確安裝、運(yùn)行蜗搔、卸載
2.2.1安裝
1)軟件在不同操作系統(tǒng)(Palm OS宝踪、Symbian、Linux碍扔、Android瘩燥、iOS、Black Berry OS 6.0不同、
Windows Phone 7)下安裝是否正常厉膀。
2)軟件安裝后的是否能夠正常運(yùn)行,安裝后的文件夾及文件是否寫到了指定的目錄里二拐。
3)軟件安裝各個(gè)選項(xiàng)的組合是否符合概要設(shè)計(jì)說明
4))軟件安裝向?qū)У?UI測試
5)軟件安裝過程是否可以取消服鹅,點(diǎn)擊取消后,寫入的文件是否如概要設(shè)計(jì)說明處理
6)軟件安裝過程中意外情況的處理是否符合需求(如死機(jī)百新,重啟企软,斷電)
7)安裝空間不足時(shí)是否有相應(yīng)提示
8)安裝后沒有生成多余的目錄結(jié)構(gòu)和文件
9)對于需要通過網(wǎng)絡(luò)驗(yàn)證之類的安裝,在斷網(wǎng)情況下嘗試一下
10)還需要對安裝手冊進(jìn)行測試饭望,依照安裝手冊是否能順利安裝
2.2.2卸載
1)直接刪除安裝文件夾卸載是否有提示信息仗哨。
2)測試系統(tǒng)直接卸載程序是否有提示信息。
3)測試卸載后文件是否全部刪除所有的安裝文件夾铅辞。
4)卸載過程中出現(xiàn)的意外情況的測試(如死機(jī)厌漂、斷電、重啟)斟珊。
5)卸載是否支持取消功能苇倡,單擊取消后軟件卸載的情況。
6)系統(tǒng)直接卸載 UI測試囤踩,是否有卸載狀態(tài)進(jìn)度條提示旨椒。
2.3 UI測試
測試用戶界面(如菜單、對話框堵漱、窗口和其它可規(guī)控件)布局综慎、風(fēng)格是否滿足客戶要求、文字
是否正確怔锌、頁面是否美觀寥粹、文字变过、圖片組合是否完美、操作是否友好等涝涤。
UI測試的目標(biāo)是確保用戶界面會(huì)通過測試對象的功能來為用戶提供相應(yīng)的訪問或?yàn)g覓功能媚狰。
確保用戶界面符合公司或行業(yè)的標(biāo)準(zhǔn)。包括用戶友好性阔拳、人性化崭孤、易操作性測試。
2.3.1導(dǎo)航測試
1)按鈕糊肠、對話框辨宠、列表和窗口等;或在不同的連接頁面之間需要導(dǎo)航
2)是否易于導(dǎo)航货裹,導(dǎo)航是否直觀
3)是否需要搜索引擎
4)導(dǎo)航幫助是否準(zhǔn)確直觀
5)導(dǎo)航與頁面結(jié)構(gòu)嗤形、菜單、連接頁面的風(fēng)格是否一致
2.3.2圖形測試
1)橫向比較弧圆。各控件操作方式統(tǒng)一
2)自適應(yīng)界面設(shè)計(jì)赋兵,內(nèi)容根據(jù)窗口大小自適應(yīng)
3)頁面標(biāo)簽風(fēng)格是否統(tǒng)一
4)頁面是否美觀
5)頁面的圖片應(yīng)有其實(shí)際意義而要求整體有序美觀
6)圖片質(zhì)量要高且圖片尺寸在設(shè)計(jì)符合要求的情況下應(yīng)盡量小
7)界面整體使用的顏色不宜過多
2.3.3內(nèi)容測試
1)輸入框說明文字的內(nèi)容與系統(tǒng)功能是否一致
2)文字長度是否加以限制
3)文字內(nèi)容是否表意不明
4)是否有錯(cuò)別字
5)信息是否為中文顯示
6)是否有敏感性詞匯、關(guān)鍵詞
7)是否有敏感性圖片搔预,如:涉及版權(quán)霹期、專利、隱私等圖片
2.4功能測試
根據(jù)軟件說明或用戶需求驗(yàn)證 ?App的各個(gè)功能實(shí)現(xiàn)拯田,采用如下方法實(shí)現(xiàn)并評估功能測試過
程:
1)采用時(shí)間历造、地點(diǎn)、對象船庇、行為和背景五元素或業(yè)務(wù)分析等方法分析吭产、提煉 App的用戶使用
場景,對比說明或需求溢十,整理出內(nèi)在垮刹、外在及非功能直接相關(guān)的需求达吞,構(gòu)建測試點(diǎn)张弛,并明確
測試標(biāo)準(zhǔn),若用戶需求中無明確標(biāo)準(zhǔn)遵循酪劫,則需要參考行業(yè)或相關(guān)國際標(biāo)準(zhǔn)或準(zhǔn)則吞鸭。
2)根據(jù)被測功能點(diǎn)的特性列丼出相應(yīng)類型的測試用例對其進(jìn)行覆蓋,如覆糟;涉及輸入的地方需
要考慮等價(jià)刻剥、邊界、負(fù)面滩字、異吃炻玻或非法御吞、場景回滾、關(guān)聯(lián)測試等測試類型對其進(jìn)行覆蓋漓藕。
3)在測試實(shí)現(xiàn)的各個(gè)階段跟蹤測試實(shí)現(xiàn)與需求輸入的覆蓋情況陶珠,及時(shí)修正業(yè)務(wù)或需求理解錯(cuò)
誤。
2.4.1運(yùn)行
1)App安裝完成后的試運(yùn)行享钞,可正常打開軟件揍诽。
2)App打開測試,是否有加載狀態(tài)進(jìn)度提示栗竖。
3)App打開速度測試暑脆,速度是否可觀。
4)App頁面間的切換是否流暢狐肢,邏輯是否正確
5)注冊
--同表單編輯頁面
--用戶名密碼長度
--注冊后的提示頁面
--前臺(tái)注冊頁面和后臺(tái)的管理頁面數(shù)據(jù)是否一致
--注冊后添吗,在后臺(tái)管理中頁面提示
6)登錄
--使用合法的用戶登錄系統(tǒng)。
--系統(tǒng)是否允許多次非法的登陸份名,是否有次數(shù)限制根资。
--使用已經(jīng)登陸的賬號登陸系統(tǒng)是否正確處理。
--使用禁用的賬號登陸系統(tǒng)是否正確處理同窘。
--用戶名玄帕、口令(密碼)錯(cuò)誤或漏填時(shí)能否登陸。
--刪除或修改后的用戶想邦,原用戶登陸裤纹。
--不輸入用戶口令和用戶、重復(fù)點(diǎn)(確定或取消按鈕)是否允許登陸丧没。
--登陸后鹰椒,頁面中登陸信息畏纲。
--頁面中有注銷按鈕撵彻。
--登陸超時(shí)的處理翎蹈。
7)注銷
--注銷原模塊罢绽,新的模塊系統(tǒng)能否正確處理浸策。
--終止注銷能否返回原模塊胡陪,原用戶坷虑。
--注銷原用戶秀姐,新用戶系統(tǒng)能否正確處理往声。
--使用錯(cuò)誤的賬號擂找、口令、無權(quán)限的被禁用的賬號進(jìn)行注銷
2.4.2應(yīng)用的前后臺(tái)切換
1) APP切換到后臺(tái)浩销,再回到 ?app贯涎,檢查是否停留在上一次操作界面。
2) ?APP切換到后臺(tái)慢洋,再回到 ?app塘雳,檢查功能及應(yīng)用狀態(tài)是否正常陆盘,IOS4和 ??IOS5的版本的處
理機(jī)制有的不一樣。
3) app切換到后臺(tái)败明,再回到前臺(tái)時(shí)礁遣,注意程序是否崩潰,功能狀態(tài)是否正常肩刃,尤其是對于從
后臺(tái)切換回前臺(tái)數(shù)據(jù)有自動(dòng)更新的時(shí)候祟霍。
4)手機(jī)鎖屏解屏后進(jìn)入 ???app注意是否會(huì)崩潰,功能狀態(tài)是否正常盈包,尤其是對于從后臺(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)應(yīng)用自動(dòng)跳過提示框的缺陷屁置。
8)對于有數(shù)據(jù)交換的頁面,每個(gè)頁面都必需要進(jìn)行前后臺(tái)切換仁连、鎖屏的測試蓝角,這種頁面最
容易出現(xiàn)崩潰。
2.4.3免登錄
很多應(yīng)用提供免登錄功能饭冬,當(dāng)應(yīng)用開啟時(shí)自動(dòng)以上一次登錄的用戶身份來使用app.
1) app有免登錄功能時(shí)使鹅,需要考慮IOS版本差異。
2)考慮無網(wǎng)絡(luò)情況時(shí)能否正常進(jìn)入免登錄狀態(tài)昌抠。
3)切換用戶登錄后患朱,要校驗(yàn)用戶登錄信息及數(shù)據(jù)內(nèi)容是否相應(yīng)更新,確保原用戶退出炊苫。
4)根據(jù)MTOP的現(xiàn)有規(guī)則裁厅,一個(gè)帳戶只允許登錄一臺(tái)機(jī)器。所以劝评,需要檢查一個(gè)帳戶登錄多
臺(tái)手機(jī)的情況姐直。原手機(jī)里的用戶需要被踢出,給出友好提示蒋畜。
5) app切換到后臺(tái),再切回前臺(tái)的校驗(yàn)
6)切換到后臺(tái)撞叽,再切換回前臺(tái)的測試
7)密碼更換后姻成,檢查有數(shù)據(jù)交換時(shí)是否進(jìn)行了有效身份的校驗(yàn)
8)支持自動(dòng)登錄的應(yīng)用在進(jìn)行數(shù)據(jù)交換時(shí)插龄,檢查系統(tǒng)是否能自動(dòng)登錄成功并且數(shù)據(jù)操作無
誤。
9)檢查用戶主動(dòng)退出登錄后科展,下次啟動(dòng)app均牢,應(yīng)停留在登錄界面