《移動APP測試的22條軍規(guī)》閱讀筆記

黃勇《移動APP測試的22條軍規(guī)》京東有售

一蚁阳、確定設(shè)備和平臺

(一)操作系統(tǒng):

1.Android5.1、Android5.0、Android4.4别伏、Android7.0

2.iOS8、iOS7

(二)終端設(shè)備

1.智能手機(jī)

2.平板電腦

3.智能電視

4.其他設(shè)備

(三)硬件參數(shù)

1.屏幕尺寸

2.分辨率

3.像素密度

4.特殊功能

二忧额、關(guān)注網(wǎng)速慢的情況

1.3G

2.EDGE

3.GPRS

4.飛行模式

三厘肮、多任務(wù)和意外情況處理

1.接聽來電

2.不同APP切換

3.同類APP沖突

4.拔掉耳機(jī)

四、避免手勢沖突

1.單擊

2.連擊

3.向右滑動

4.向左滑動

5.向上滑動

6.向下滑動

7.雙指分開和捏合

8.雙指按住屏幕旋轉(zhuǎn)

9.三指向上滑動

10.三指向下滑動

11.四指向左滑動

12.四指向右滑動

13.五指聚攏

14.長按屏幕

15.搖晃設(shè)備

五睦番、關(guān)注用戶體驗(yàn)

1.橫豎屏

2.WebView

3.操作系統(tǒng)規(guī)范

4.用戶使用習(xí)慣

5.輔助功能

6.不同顏色和背景的狀態(tài)欄顯示

7.連擊按鈕

8.多點(diǎn)觸控

六类茂、通知和消息展示

(一)Manifest權(quán)限聲明

(二)第一次申請權(quán)限很關(guān)鍵

1.讓用戶先了解APP

2.設(shè)計(jì)友好的界面

3.讓用戶觸發(fā)授權(quán)

(三)合適的通知和消息提示

1.iOS狀態(tài)欄雙倍寬度

2.角標(biāo)計(jì)數(shù)

(四)消息推送

1.關(guān)閉自有服務(wù)器APP是否崩潰

2.推送API出錯時APP如何處理

(五)錯誤提示

1.不要顯示錯誤代碼

2.不要顯示很繁瑣的解決步驟

3.不要打印log

4.明確引導(dǎo)用戶解決問題

七、支持操作系統(tǒng)特性

1.Android碎片化

2.惡意軟件和病毒

3.APP間通信處理方式

4.是否支持?jǐn)U展卡

5.對桌面插件的支持

6.兼容ART和Dalvik運(yùn)行環(huán)境

7.特定設(shè)置下APP是否正常

八托嚣、緩存和同步

(一)為什么要使用緩存機(jī)制

1.需要提供網(wǎng)絡(luò)服務(wù)

2.有一部分?jǐn)?shù)據(jù)不需要實(shí)時更新

3.可以針對某種數(shù)據(jù)設(shè)置固定的過期時間

(二)緩存機(jī)制

1.RAM:操作系統(tǒng)自動處理

2.ROM:測試清除緩存和數(shù)據(jù)

3.CDN:測試時間到期之后

4.測試用戶手動刷新

5.及時推送更新

(三)消息同步

1.不同操作系統(tǒng)同步

2.不同設(shè)備同步

3.不同版本同步

4.不同APP同步

5.手動刷新同步

九巩检、適應(yīng)特定ROM用戶界面

1.三星TouchWiz

2.HTC Sense

3.小米MIUI

4.華為EMUI

5.魅族Flyme

6.OPPO ColorOS

7.阿里巴巴YunOS

8.索尼Xperia

9.LG UX

10.蘋果iOS

十、支持多種文件格式

1.文本格式

2.圖片格式

3.視頻格式和編碼

4.音頻格式和編碼

十一示启、支持多語言和地區(qū)

1.時間和日期

2.不同語言文字

3.復(fù)制粘貼

十二碴巾、重點(diǎn)測試高內(nèi)存占用的功能

(一)用Xcode檢查iOS應(yīng)用內(nèi)存占用

(二)打開/system/build.prop查看Android應(yīng)用內(nèi)存占用

1.初始內(nèi)存:dalvik.vm.heapstartsize

值越大越消耗內(nèi)存,APP運(yùn)行越快

2.內(nèi)存增長極限:dalvik.vm.heapgrowthlimit

3.內(nèi)存失控最大值:dalvik.vm.heapsize

(三)USB調(diào)試模式查看內(nèi)存

1.查看所有APP內(nèi)存

adb shell dumpsys meminfo

2.查看當(dāng)前APP內(nèi)存

adb shell dumpsys meminfo AppPackageName

十三丑搔、降低流量和電量消耗

1.安裝包大小

2.斷點(diǎn)傳續(xù)

3.APP占用存儲容量

4.APP流量消耗

5.APP電量消耗

十四、增量升級必不可少

(一)測試增量升級

1.升級后登錄信息能正常顯示

2.升級后購買的道具可用

3.升級后數(shù)據(jù)庫正常

4.升級前版本正常

(二)測試卸載

(三)測試數(shù)據(jù)清除

十五提揍、確保成功集成和調(diào)用第三方API

1.地圖啤月、支付等API

2.第三方登錄和分享

3.消息推送

4.外部鏈接

5.文件關(guān)聯(lián)

6.和輸入法、語音等APP交互

十六劳跃、盡量不使用非標(biāo)準(zhǔn)控件

(一)盡量使用系統(tǒng)組件

(二)第三方類庫的問題

1.兼容性

2.性能

3.升級維護(hù)

十七谎仲、提前關(guān)注操作系統(tǒng)升級

(一)iOS 9新特性

1.備忘錄

2.地圖

3.郵件

4.iCloud Drive

5.多任務(wù)處理

6.Siri

(二)Android 7.1新特性

1.圖片輸出

2.圓形圖標(biāo)

3.表情包

十八、盡量減少依賴

1.減少對Web項(xiàng)目的依賴

2.減少對服務(wù)器數(shù)據(jù)庫的依賴

3.減少對第三方庫和API的依賴

十九刨仑、進(jìn)行自動化和探索性測試

(一)測試金字塔

1.手動測試

2.UI測試+端到端測試

3.第三方庫和API測試

4.功能測試+集成測試

5.單元測試+組件測試

(二)自動化測試工具

1.Appium

2.Calabash

3.UiAutomator

4.Robotium

二十郑诺、進(jìn)行性能和安全性測試

1.測試聯(lián)網(wǎng)速度

2.測試不同網(wǎng)速下操作流暢度

3.測試頁面渲染性能

4.測試操作數(shù)據(jù)庫性能

5.使用JMeter夹姥、ZAP測試后臺服務(wù)性能

6.測試是否保存了臨時數(shù)據(jù)和已刪除數(shù)據(jù)

7.測試會話是否過期

8.測試請求中是否包含明文用戶信息

9.測試請求是否加密

10.測試數(shù)據(jù)庫存儲是否安全

11.測試WebView安全性

二十一、使用log定位問題

1.Crashlytics

2.Splunk MINT Express

3.TestFlight

4.HockeyApp

二十二辙诞、充分使用持續(xù)集成和持續(xù)部署

1.Jenkins

2.SVN共享

3.網(wǎng)盤分發(fā)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辙售,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子飞涂,更是在濱河造成了極大的恐慌旦部,老刑警劉巖,帶你破解...
    沈念sama閱讀 223,207評論 6 521
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件较店,死亡現(xiàn)場離奇詭異士八,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)梁呈,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,455評論 3 400
  • 文/潘曉璐 我一進(jìn)店門婚度,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人官卡,你說我怎么就攤上這事蝗茁。” “怎么了味抖?”我有些...
    開封第一講書人閱讀 170,031評論 0 366
  • 文/不壞的土叔 我叫張陵评甜,是天一觀的道長。 經(jīng)常有香客問我仔涩,道長忍坷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,334評論 1 300
  • 正文 為了忘掉前任熔脂,我火速辦了婚禮佩研,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘霞揉。我一直安慰自己旬薯,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,322評論 6 398
  • 文/花漫 我一把揭開白布适秩。 她就那樣靜靜地躺著绊序,像睡著了一般。 火紅的嫁衣襯著肌膚如雪秽荞。 梳的紋絲不亂的頭發(fā)上骤公,一...
    開封第一講書人閱讀 52,895評論 1 314
  • 那天,我揣著相機(jī)與錄音扬跋,去河邊找鬼阶捆。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的洒试。 我是一名探鬼主播倍奢,決...
    沈念sama閱讀 41,300評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼垒棋!你這毒婦竟也來了卒煞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,264評論 0 277
  • 序言:老撾萬榮一對情侶失蹤捕犬,失蹤者是張志新(化名)和其女友劉穎跷坝,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碉碉,經(jīng)...
    沈念sama閱讀 46,784評論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡柴钻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,870評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了垢粮。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贴届。...
    茶點(diǎn)故事閱讀 40,989評論 1 354
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蜡吧,靈堂內(nèi)的尸體忽然破棺而出毫蚓,到底是詐尸還是另有隱情,我是刑警寧澤昔善,帶...
    沈念sama閱讀 36,649評論 5 351
  • 正文 年R本政府宣布元潘,位于F島的核電站,受9級特大地震影響君仆,放射性物質(zhì)發(fā)生泄漏翩概。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,331評論 3 336
  • 文/蒙蒙 一返咱、第九天 我趴在偏房一處隱蔽的房頂上張望钥庇。 院中可真熱鬧,春花似錦咖摹、人聲如沸评姨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,814評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吐句。三九已至,卻和暖如春店读,著一層夾襖步出監(jiān)牢的瞬間蕴侧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,940評論 1 275
  • 我被黑心中介騙來泰國打工两入, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人敲才。 一個月前我還...
    沈念sama閱讀 49,452評論 3 379
  • 正文 我出身青樓裹纳,卻偏偏與公主長得像择葡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子剃氧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,995評論 2 361

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