App專項(xiàng)測試要點(diǎn)

一、App測試與Web測試的區(qū)別

  1. Web端特性
  • 首先從系統(tǒng)架構(gòu)來看的話徙垫,web測試只要更新了服務(wù)器端讥裤,客戶端就會(huì)同步會(huì)更新。而且客戶端是可以保證每一個(gè)用戶的客戶端完全一致的姻报。
  • 其次性能方面己英,web頁面可能只會(huì)關(guān)注響應(yīng)時(shí)間。
  • 最后兼容性方面吴旋,web是基于瀏覽器的损肛,所以更傾向于瀏覽器和電腦硬件,電腦系統(tǒng)的方向的兼容荣瑟,不過一般還是以瀏覽器的為主治拿。而瀏覽器的兼容則是一般是選擇不同的瀏覽器內(nèi)核進(jìn)行測試(IE、chrome笆焰、Firefox)劫谅。
  1. App端特性
  • app端是不能夠保證完全一致的,除非用戶更新客戶端嚷掠。如果是app下修改了服務(wù)端捏检,意味著客戶端用戶所使用的核心版本都需要進(jìn)行回歸測試一遍。
  • app則還需要關(guān)心流量不皆、電量未檩、CPU、GPU粟焊、Memory冤狡。
  • app的測試則必須依賴手機(jī)或者平板孙蒙,不僅要看分辨率,屏幕尺寸悲雳,還要看設(shè)備系統(tǒng)挎峦。系統(tǒng)總的來說也就分為Android和iOS,不過國內(nèi)的Android的定制系統(tǒng)太多合瓢,也是比較容易出現(xiàn)問題的坦胶。

二、App測試要點(diǎn)

  1. App崩潰
  • 驗(yàn)證在有不同的屏幕分辨率晴楔,操作系統(tǒng)和運(yùn)營商的多個(gè)設(shè)備上的APP行為
  • 用新發(fā)布的操作系統(tǒng)版本驗(yàn)證APP的行為
  • 驗(yàn)證在如隧道顿苇,電梯等網(wǎng)絡(luò)質(zhì)量突然改變的環(huán)境中的APP的行為
  • 通過手動(dòng)網(wǎng)絡(luò)從蜂窩更改到Wi-Fi,或反過來税弃,驗(yàn)證APP的行為
  • 驗(yàn)證在沒有網(wǎng)絡(luò)的環(huán)境中的APP的行為
  • 驗(yàn)證來電/短信和設(shè)備特定的警報(bào)(如警報(bào)和通知)時(shí)的APP的行為
  • 通過改變?cè)O(shè)備的方向纪岁,以不同的視圖模式,驗(yàn)證APP的行為
  • 驗(yàn)證設(shè)備內(nèi)存不足時(shí)的APP的行為
  • 通過用測試工具施加載負(fù)荷驗(yàn)證APP的行為
  • 用不同的支持語言驗(yàn)證APP的行為
  1. 兼容性測試常見缺陷
  • 崩潰
  • 閃退
  • ANR:在Android上则果,如果你的應(yīng)用程序有一段時(shí)間響應(yīng)不夠靈敏幔翰,系統(tǒng)會(huì)向用戶顯示一個(gè)對(duì)話框,這個(gè)對(duì)話框稱作應(yīng)用程序無響應(yīng)(ANR:Application Not Responding)對(duì)話框西壮。用戶可以選擇“等待”而讓程序繼續(xù)運(yùn)行遗增,也可以選擇“強(qiáng)制關(guān)閉”。所以一個(gè)流暢的合理的應(yīng)用程序中不能出現(xiàn)anr款青,而讓用戶每次都要處理這個(gè)對(duì)話框做修。因此,在程序里對(duì)響應(yīng)性能的設(shè)計(jì)很重要抡草,這樣系統(tǒng)不會(huì)顯示ANR給用戶饰及。默認(rèn)情況下,在android中Activity的最長執(zhí)行時(shí)間是5秒渠牲,Broadcast Receiver的最長執(zhí)行時(shí)間則是10秒旋炒。
  • UI變型
  1. 安裝卸載常見缺陷
  • 安裝過程中出現(xiàn)閃退
  • 安裝完成后步悠,點(diǎn)擊APP無反應(yīng)
  • 安裝完成后签杈,點(diǎn)擊APP,APP出現(xiàn)閃退
  • 已經(jīng)存在舊版本鼎兽,但不卸載舊版本答姥,進(jìn)行覆蓋安裝新版本時(shí),版本號(hào)是新版本的版本號(hào)谚咬,但APP的內(nèi)容仍然是舊版本
  1. 安裝卸載測試要點(diǎn)
  • 應(yīng)用是否可以在IOS不同系統(tǒng)版本或Android不同系統(tǒng)版本上安裝(有的系統(tǒng)版本過低鹦付,應(yīng)用不能適配)
  • 軟件安裝后是否可以正常運(yùn)行,安裝后的文件夾及文件是否可以寫到指定的目錄里
  • 安裝過程中是否可以取消,安裝空間不足時(shí)是否有相應(yīng)提示
  • 檢查安裝包是否齊全择卦,尤其DLL敲长,檢查安裝手冊(cè)
  • 如果應(yīng)用需要通過網(wǎng)絡(luò)驗(yàn)證之類的安裝郎嫁,需要測試一下斷網(wǎng)情況下是否有相應(yīng)提示
  • 是否可以刪除應(yīng)用
  • 測試卸載后文件是否全部刪除所有的安裝文件夾
  • 卸載過程中出現(xiàn)死機(jī),斷電祈噪,重啟等意外的情況泽铛,待環(huán)境恢復(fù)后是否可以正確卸載
  • 卸載是否支持取消功能,單擊取消后軟件卸載情況是否正常
  1. 軟件更新測試要點(diǎn)
  • 當(dāng)客戶端有新版本時(shí)辑鲤,有更新提示
  • 軟件更新一定要測盔腔,確保Android軟件更新可以正確更新新版本,且安裝運(yùn)行正確
  • 確保IOS軟件更新會(huì)有限制月褥,正式版只有上了商店且有版本更新時(shí)才能測試
  • 用戶取消版本更新時(shí)弛随,老版本可以正常使用,但是下次啟動(dòng)應(yīng)用時(shí)宁赤,仍出現(xiàn)更新提示
  • 當(dāng)有新版本時(shí)舀透,不刪除客戶端的情況下,直接更新檢查是否能正常更新礁击,且更新后客戶端的功能是否最新版本(正常來講不用強(qiáng)制刪除本地客戶端可以正常更新
  • 出現(xiàn)跨版本更新的時(shí)候盐杂,可以更新成功
  1. App常見性能缺陷
  • 加載時(shí)間過長
  • 應(yīng)用程序首次啟動(dòng)速度慢
  • 進(jìn)入某個(gè)界面速度慢
  • 啟動(dòng)某一有動(dòng)畫效果的界面,動(dòng)畫執(zhí)行過程不流暢哆窿,或者動(dòng)畫執(zhí)行卡頓時(shí)間長
  • 響應(yīng)某一用戶事件時(shí)長時(shí)間無響應(yīng)
  • 應(yīng)用長時(shí)間運(yùn)行后链烈,隨機(jī)出現(xiàn)卡頓現(xiàn)象
  • 服務(wù)器無法響應(yīng),報(bào)HTTP500錯(cuò)誤
  • APP出現(xiàn)黑白屏
  • APP崩潰
  1. App性能測試要點(diǎn)
  • APP的啟動(dòng)時(shí)長是否過長
  • APP使用時(shí)對(duì)CPU挚躯、內(nèi)存的消耗情況
  • APP使用時(shí)Crash的幾率是否較多强衡,可以進(jìn)行埋點(diǎn)分析測試
  • APP使用時(shí),電量流量的使用
  • 反復(fù)長期的操作情況下码荔,系統(tǒng)該資源的使用情況
  • 響應(yīng)能力測試漩勤,驗(yàn)證各種情況下不通操作能否滿足用戶的響應(yīng)請(qǐng)求
  1. 用戶體驗(yàn)性常見缺陷
  • 界面顯示是否美觀,界面的色彩缩搅、字體大小是否合適越败、布局是否美觀,提示語是否友好;

  • 按鈕硼瓣、對(duì)話框究飞、列表和窗口等是否符合用戶的使用習(xí)慣;

  • 是否易于導(dǎo)航、導(dǎo)航是否直觀堂鲤、導(dǎo)航與頁面結(jié)構(gòu)亿傅、菜單、連接頁面的風(fēng)格是否一致瘟栖。

  1. 交叉事件主要測試點(diǎn):針對(duì)智能終端應(yīng)用的服務(wù)等級(jí)劃分方式及實(shí)時(shí)特性所提出的測試方法葵擎。交叉測試又叫事件或沖突測試,是指一個(gè)功能正在執(zhí)行過程中半哟,同時(shí)另外一個(gè)事件或操作對(duì)該過程進(jìn)行干擾的測試酬滤。如签餐;App在前/后臺(tái)運(yùn)行狀態(tài)時(shí)與來電、文件下載盯串、音樂收聽等關(guān)鍵運(yùn)用的交互情況測試等贱田。交叉事件測試非常重要,能發(fā)現(xiàn)很多應(yīng)用中潛在的性能問題。
  • 多個(gè)APP同時(shí)運(yùn)行是否影響正常功能
  • APP運(yùn)行時(shí)前/后臺(tái)切換是否影響正常功能
  • APP運(yùn)行時(shí)撥打/接聽電話
  • APP運(yùn)行時(shí)發(fā)送/接收信息
  • APP運(yùn)行時(shí)發(fā)送/收取郵件
  • APP運(yùn)行時(shí)切換網(wǎng)絡(luò)(2G、3G扳抽、4G 、 5G 耗拓、 Wi-Fi)
  • APP運(yùn)行時(shí)瀏覽網(wǎng)絡(luò)
  • APP運(yùn)行時(shí)使用藍(lán)牙傳送/接收數(shù)據(jù)
  • APP運(yùn)行時(shí)使用相機(jī)、計(jì)算器等手機(jī)自帶設(shè)備
  1. 用戶界面測試要點(diǎn)及常見缺陷:測試用戶界面(如菜單奏司、對(duì)話框乔询、窗口和其它可規(guī)控件)布局、風(fēng)格是否滿足客戶要求韵洋、文字是否正確竿刁、頁面是否美觀、文字搪缨、圖片組合是否完美食拜、操作是否友好等。UI測試的目標(biāo)是確保用戶界面會(huì)通過測試對(duì)象的功能來為用戶提供相應(yīng)的訪問或?yàn)g覽功能副编。確保用戶界面符合公司或行業(yè)的標(biāo)準(zhǔn)负甸。包括用戶友好性、人性化痹届、易操作性測試呻待。
  • 不符合 UI 設(shè)計(jì)或與界面原型不一致
  • 界面顯示不完全
  • 上拉刷新和下拉刷新時(shí)出現(xiàn)頁面加載錯(cuò)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市队腐,隨后出現(xiàn)的幾起案子蚕捉,更是在濱河造成了極大的恐慌,老刑警劉巖柴淘,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迫淹,死亡現(xiàn)場離奇詭異,居然都是意外死亡悠就,警方通過查閱死者的電腦和手機(jī)千绪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門充易,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梗脾,“玉大人,你說我怎么就攤上這事盹靴≌耄” “怎么了瑞妇?”我有些...
    開封第一講書人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長梭冠。 經(jīng)常有香客問我辕狰,道長,這世上最難降的妖魔是什么控漠? 我笑而不...
    開封第一講書人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任蔓倍,我火速辦了婚禮,結(jié)果婚禮上盐捷,老公的妹妹穿的比我還像新娘偶翅。我一直安慰自己,他們只是感情好碉渡,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開白布聚谁。 她就那樣靜靜地躺著,像睡著了一般滞诺。 火紅的嫁衣襯著肌膚如雪形导。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評(píng)論 1 301
  • 那天习霹,我揣著相機(jī)與錄音朵耕,去河邊找鬼。 笑死淋叶,一個(gè)胖子當(dāng)著我的面吹牛憔披,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播爸吮,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼芬膝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了形娇?” 一聲冷哼從身側(cè)響起锰霜,我...
    開封第一講書人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎桐早,沒想到半個(gè)月后癣缅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哄酝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年友存,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陶衅。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡屡立,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出搀军,到底是詐尸還是另有隱情膨俐,我是刑警寧澤勇皇,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站焚刺,受9級(jí)特大地震影響敛摘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜乳愉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一兄淫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧蔓姚,春花似錦拖叙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挨措,卻和暖如春挖滤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浅役。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來泰國打工斩松, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人觉既。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓惧盹,卻偏偏與公主長得像,于是被迫代替她去往敵國和親瞪讼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子钧椰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

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

  • App測試點(diǎn): 1、 安裝查看在安裝過程中存在的提示信息是否明確符欠,意思是否明確在安裝過程中嫡霞,點(diǎn)擊取消按鈕,能否...
    理智_b3b0閱讀 1,326評(píng)論 2 5
  • 2.1安全測試 2.1.1軟件權(quán)限 1)扣費(fèi)風(fēng)險(xiǎn):包括發(fā)送短信希柿、撥打電話诊沪、連接網(wǎng)絡(luò)等 2)隱私泄露風(fēng)險(xiǎn):包括訪問手...
    Root_123閱讀 730評(píng)論 0 3
  • 摘自https://testerhome.com/topics/3118 1、 APP測試基本流程 1.1流程圖 ...
    許小小晴閱讀 1,550評(píng)論 0 1
  • 昨天是國慶曾撤!祝祖國生日快樂端姚! 昨天原計(jì)劃帶妞去森林公園玩,擔(dān)心有雨挤悉。就帶妞喜歡去的“天空之城”玩渐裸。...
    李如冰的家庭教育隨筆閱讀 192評(píng)論 0 1
  • 今天六點(diǎn)半起床,上午在達(dá)美做前臺(tái),下午開會(huì)橄仆,晚上開會(huì),明天早上繼續(xù)衅斩,頭暈眼花盆顾。今天一位默默無聞的前臺(tái)利用休息時(shí)間陪...
    星鑠閱讀 147評(píng)論 1 2