App測(cè)試要點(diǎn)總結(jié)

App測(cè)試要點(diǎn)總結(jié):

  • 1蛇受、UI測(cè)試
  • 2、功能測(cè)試

    根據(jù)產(chǎn)品需求文檔編寫測(cè)試用例厕鹃。
    軟件設(shè)計(jì)文檔編寫用例兢仰。
    注意:就是根據(jù)產(chǎn)品需求文檔編寫測(cè)試用例而進(jìn)行測(cè)試。

    2.1 業(yè)務(wù)邏輯測(cè)試:運(yùn)行app時(shí)熊响,是否可以接電話旨别,發(fā)短信,鎖屏汗茄,充電等功能
    2.2 功能點(diǎn)測(cè)試:檢查功能點(diǎn)是否正常,是否滿足需求文檔
    2.3 關(guān)聯(lián)性測(cè)試:安裝app后铭若,是否和pc機(jī)連接洪碳,交互正常

  • 3、交互性測(cè)試(交叉事件測(cè)試)

交叉測(cè)試又叫事件或沖突測(cè)試叼屠,是指一個(gè)功能正在執(zhí)行過程中瞳腌,同時(shí)另外一個(gè)事件或操作對(duì)該過程進(jìn)行干擾的測(cè)試。如镜雨;App在前/后臺(tái)運(yùn)行狀態(tài)時(shí)與來電嫂侍、文件下載、音樂收聽等關(guān)鍵運(yùn)用的交互情況測(cè)試等。交叉事件測(cè)試非常重要挑宠,能發(fā)現(xiàn)很多應(yīng)用中潛在的性能問題菲盾。

1) 多個(gè)App同時(shí)運(yùn)行是否影響正常功能

2)App運(yùn)行時(shí)前/后臺(tái)切換是否影響正常功能

3)App運(yùn)行時(shí)撥打/接聽電話

4)App運(yùn)行時(shí)發(fā)送/接收信息

5)App運(yùn)行時(shí)發(fā)送/收取郵件

6)App運(yùn)行時(shí)切換網(wǎng)絡(luò)(2G、3G各淀、wifi)

7)App運(yùn)行時(shí)瀏覽網(wǎng)絡(luò)

8)App運(yùn)行時(shí)使用藍(lán)牙傳送/接收數(shù)據(jù)

9)App運(yùn)行時(shí)使用相機(jī)懒鉴、計(jì)算器等手機(jī)自帶設(shè)備

  • 4、弱網(wǎng)絡(luò)測(cè)試
    App在使用的過程中碎浇,難免會(huì)遇到弱網(wǎng)絡(luò)環(huán)境临谱,例如在公車上、在地鐵里奴璃。在這種情況下悉默,常常會(huì)出現(xiàn)網(wǎng)絡(luò)抖動(dòng)、上行或下行超時(shí)苟穆,導(dǎo)致應(yīng)用中出現(xiàn)丟包麦牺。作為一個(gè)測(cè)試人員,我們要對(duì)app在上線前做一定場(chǎng)景的弱網(wǎng)絡(luò)環(huán)境模型鞭缭,并查看app在弱網(wǎng)絡(luò)環(huán)境下是否存在某些未知的問題剖膳。下面是我們常用的弱網(wǎng)絡(luò)環(huán)境場(chǎng)景:
    (a) 3G弱網(wǎng)絡(luò)信號(hào)場(chǎng)景模擬;
    (b) 市區(qū)低速移動(dòng)場(chǎng)景模擬岭辣;
    (c) 郊區(qū)高速移動(dòng)場(chǎng)景模擬吱晒;
    (d) 請(qǐng)求回應(yīng)超時(shí)上行超時(shí)場(chǎng)景模擬;
    (e) 請(qǐng)求回應(yīng)超時(shí)
    下行超時(shí)場(chǎng)景模擬沦童;
    (f) 網(wǎng)絡(luò)抖動(dòng)場(chǎng)景模擬仑濒;
    測(cè)試方法:
  1. fiddler模擬弱網(wǎng)
  2. WeTest:WeTest騰訊質(zhì)量開放平臺(tái)
  • 5、性能測(cè)試
  • 壓力測(cè)試:
  • 電量流量測(cè)試:
  • CPU偷遗、內(nèi)存消耗:
  • APP啟動(dòng)時(shí)長(zhǎng)
  • Crash率
  • 內(nèi)存泄漏
    測(cè)試點(diǎn)場(chǎng)景考量:
    1)極限測(cè)試:

在各種邊界壓力情況下墩瞳,如電池、存儲(chǔ)氏豌、網(wǎng)速等喉酌,驗(yàn)證App是否能正確響應(yīng)。
-- 內(nèi)存滿時(shí)安裝App
-- 運(yùn)行App時(shí)手機(jī)斷電
-- 運(yùn)行App時(shí)斷掉網(wǎng)絡(luò)

2)響應(yīng)能力測(cè)試:

測(cè)試App中的各類操作是否滿足用戶響應(yīng)時(shí)間要求 泵喘。
--App安裝泪电、卸載的響應(yīng)時(shí)間
--App各類功能性操作的影響時(shí)間

3)壓力測(cè)試:

反復(fù)/長(zhǎng)期操作下、系統(tǒng)資源是否占用異常纪铺。
--App反復(fù)進(jìn)行安裝卸載相速,查看系統(tǒng)資源是否正常
--其他功能反復(fù)進(jìn)行操作,查看系統(tǒng)資源是否正常

4)大數(shù)據(jù)量測(cè)試:

保證手機(jī)更新大數(shù)據(jù)量程序成功率鲜锚,主要在特定環(huán)境下突诬,客戶 端一次性更新大量的數(shù)據(jù)苫拍,客戶端能否正常處理,分為三種情況:
a.客戶端第一次使用旺隙,的一次就更新大量數(shù)據(jù)
b.客戶端在平時(shí)更新中绒极,更新大量的數(shù)據(jù)
c.客戶端已經(jīng)在手機(jī)本地下載很多數(shù)據(jù)后,再次更新大量數(shù)據(jù)催束。

5)性能評(píng)估:

評(píng)估典型用戶應(yīng)用場(chǎng)景下集峦,系統(tǒng)資源的使用情況。

6)Benchmark測(cè)試(基線測(cè)試):

與競(jìng)爭(zhēng)產(chǎn)品的Benchmarking, 產(chǎn)品演變對(duì)比測(cè)試等抠刺。
偏重客戶端側(cè)CPU塔淤、MEM、流量速妖、電量以及客戶端在不同網(wǎng)絡(luò)環(huán)境下響應(yīng)速度等等高蜂。

  • 6、兼容性測(cè)試
  • [Android]版本的兼容性
  • 手機(jī)分辨率兼容性
  • 網(wǎng)絡(luò)的兼容性:2G\3G\4G\WIFI,弱網(wǎng)下罕容、斷網(wǎng)時(shí)
    App的數(shù)據(jù)和運(yùn)用是否正確
  • APP跨版本的兼容性
    (1)適配性測(cè)試:

1>.手機(jī)不同分辨率支持:客戶端支持的分辨率等
2>.手機(jī)不同版本的支持:2.34.04.4等备恤;在測(cè)試計(jì)劃中:需要安排單獨(dú)的時(shí)間用于android不同系統(tǒng)的兼容性測(cè)試,包括2.0以下版本和4.0以上等
3>.手機(jī)不同廠家系統(tǒng)的支持:不同廠家會(huì)有不同android系統(tǒng)锦秒,例如:小米露泊,華為,錘子對(duì)市面上主流手機(jī)的支持
4>.手機(jī)不同尺寸的支持:3.5到5.0屏幕在UI顯示有區(qū)別旅择,要支持最大到最小惭笑。
解決方案:
a.自行購(gòu)買或者使用借來設(shè)備來實(shí)際驗(yàn)證。耗費(fèi)資金生真,購(gòu)買幾臺(tái)沉噩。
b.第三方云測(cè)試的解決方法。
c.整理不兼容的地方柱蟀,然后去分析app總可能不兼容的代碼川蒙。對(duì)技術(shù)能力的要求比較高,前期也需要花費(fèi)不少的時(shí)間长已。
d.利用友盟等第三方統(tǒng)計(jì)平臺(tái)獲得應(yīng)用對(duì)應(yīng)的TOP N 的記性重點(diǎn)進(jìn)行測(cè)試畜眨。

 (2)安裝痰哨、卸載測(cè)試:

1>.生成apk文件在真機(jī)上可以安裝及卸載胶果;
2>.Android手機(jī)端通用安裝[工具],如:豌豆莢

 (3)在線升級(jí)測(cè)試:

1>.驗(yàn)證數(shù)字簽名
2>.升級(jí)后可以正常使用斤斧。
3>.在線跨版本升級(jí)。

  • 7霎烙、易用性測(cè)試
    7.1 界面與交互性測(cè)試:符合安卓交互規(guī)范撬讽;用戶體驗(yàn)良好蕊连;使用方便∮沃纾快捷
    7.2 可用性測(cè)試:可用性強(qiáng)甘苍,操作簡(jiǎn)單;使用操作錯(cuò)誤率低烘豌;完成任務(wù)使用時(shí)間短
  • 8载庭、異常測(cè)試
    1)交互異常性測(cè)試:客戶端作為手機(jī)特性測(cè)試,包括被打擾的情況廊佩;如來電囚聚、來短信、低電量測(cè)試等标锄,還要注意手機(jī)端硬件上顽铸,如:待機(jī),插拔數(shù)據(jù)線料皇、耳機(jī)等操作不會(huì)影響客戶端谓松。
    2)異常性測(cè)試:主要包含了斷網(wǎng)、斷電践剂、服務(wù)器異常等情況下鬼譬,客戶端能否正常處理,保證數(shù)據(jù)正確性逊脯。
  • 9优质、網(wǎng)絡(luò)測(cè)試

主要是模擬客戶使用網(wǎng)絡(luò)環(huán)境,檢驗(yàn)客戶端程序在實(shí)際網(wǎng)絡(luò)環(huán)境中使用情況及進(jìn)行業(yè)務(wù)操作男窟。外網(wǎng)測(cè)試主要覆蓋到wifi\3G\4G盆赤、net\wap、電信\移動(dòng)\聯(lián)通歉眷,所有可能的組合進(jìn)行測(cè)試牺六。

原則:a.盡可能全面覆蓋用戶的使用場(chǎng)景,測(cè)試用例中需要包含不同網(wǎng)絡(luò)排列組合的各種可能汗捡; b.模擬信號(hào)被屏蔽時(shí)候淑际,客戶端的影響等; c.做外部場(chǎng)景測(cè)試扇住,在高山春缕、丘陵、火車上等特殊環(huán)境下進(jìn)行全面測(cè)試艘蹋。

  • 10锄贼、電量與流量測(cè)試

手機(jī)的電量及流量測(cè)試主要是為了站在用戶角度思考,畢竟電量女阀、流量消耗比較大宅荤,會(huì)影響客戶的使用感受屑迂。手機(jī)端量使用是和CPU使用率成正比的。
由于這個(gè)沒有比較詳細(xì)的規(guī)定冯键,只能出一個(gè)通用范圍惹盼。CPU使用率不能超過10%以上,流量不要超過10M以上惫确。一般通過android手機(jī)端一些監(jiān)控軟件獲取數(shù)據(jù)手报。
當(dāng)然也可以通過代碼打點(diǎn)獲取。

電量測(cè)試手段:

a.利用硬件設(shè)備:比如耗電量測(cè)試儀
b.第三方軟件來檢測(cè):手機(jī)自帶電量監(jiān)控改化、360助手掩蛤、GT等
c.命令方式(5.0以上版本)
//初始化batterystats數(shù)據(jù)
adb shell dumpsys batterystats --reset
//得到整個(gè)設(shè)備的電量消耗信息
adb shell dumpsys batterys > /storage/sdcard0/Download/b1.txt
//得到指定app相關(guān)的電量消耗信息
adb shell dumpsys batterystats 包名 > /storage/sdcard0/Download/b1.txt

流量測(cè)試:

流量分兩種:a.操作app b.不操作app
測(cè)試方法:
a.各類云測(cè)平臺(tái)、DDMS的Network
b.命令(模擬器不支持所袁,某些真機(jī)不支持)
ps | grep com.android.browser 獲取pid
cat /proc/pid/status 獲取uid
cat /proc/uid_stat/uid/tcp_snd 發(fā)送的流量byte
cat /proc/uid_stat/uid/tcp_rcv 接受的流量byte
c.android自帶api
long uidrx=TrafficStats.getUidRxBytes(10053); //10053表示uid
d.抓包(最好用root真機(jī)練習(xí))

通過tcpdump抓包盏档,再通過wireshark直接讀取報(bào)信息來獲取流量

CPU:

CPU
a.第三方工具、各類云測(cè)平臺(tái)
b.dumpsys命令
adb shell dumpsys cpuinfo | grep com.android.browser > /storage/sdcard0/Download/cpu.txt
c.top命令
adb shell top | grep com.android.browser > /storage/sdcard0/Download/cpu.txt
tips:關(guān)注活動(dòng)狀態(tài)和靜默狀態(tài)下的情況

  • 11燥爷、安裝蜈亩、卸載測(cè)試

    2.1 app 安裝、卸載前翎、啟動(dòng)稚配、運(yùn)行、清除緩存/數(shù)據(jù)運(yùn)行看看是否正常
    2.2 是否支持豌豆莢港华、91等主流輔助工具道川,及是否和第三方軟件兼容。

  • 12立宜、在線升級(jí)測(cè)試

在線升級(jí)安裝及使用測(cè)試:(1)驗(yàn)證數(shù)字簽名冒萄;(2)升級(jí)后是否可以正常使用;(3)在線夸版本升級(jí)橙数。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末尊流,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子灯帮,更是在濱河造成了極大的恐慌崖技,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钟哥,死亡現(xiàn)場(chǎng)離奇詭異迎献,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)腻贰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門吁恍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事践盼⊙徊桑” “怎么了宾巍?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵咕幻,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我顶霞,道長(zhǎng)肄程,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任选浑,我火速辦了婚禮蓝厌,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘古徒。我一直安慰自己拓提,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布隧膘。 她就那樣靜靜地躺著代态,像睡著了一般。 火紅的嫁衣襯著肌膚如雪疹吃。 梳的紋絲不亂的頭發(fā)上蹦疑,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音萨驶,去河邊找鬼歉摧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛腔呜,可吹牛的內(nèi)容都是我干的叁温。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼核畴,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼膝但!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起膛檀,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤锰镀,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后咖刃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泳炉,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年嚎杨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了花鹅。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡枫浙,死狀恐怖刨肃,靈堂內(nèi)的尸體忽然破棺而出古拴,到底是詐尸還是另有隱情,我是刑警寧澤真友,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布黄痪,位于F島的核電站,受9級(jí)特大地震影響盔然,放射性物質(zhì)發(fā)生泄漏桅打。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一愈案、第九天 我趴在偏房一處隱蔽的房頂上張望挺尾。 院中可真熱鬧,春花似錦站绪、人聲如沸遭铺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽魂挂。三九已至,卻和暖如春顷歌,著一層夾襖步出監(jiān)牢的瞬間锰蓬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工眯漩, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留芹扭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓赦抖,卻偏偏與公主長(zhǎng)得像舱卡,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子队萤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,757評(píng)論 25 707
  • 1.功能性測(cè)試: ——根據(jù)產(chǎn)品需求文檔編寫測(cè)試用例轮锥。 ——軟件設(shè)計(jì)文檔編寫用例。 注意:就是根據(jù)產(chǎn)品需求文檔編寫測(cè)...
    含辭未吐氣若幽蘭閱讀 72,263評(píng)論 11 188
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理要尔,服務(wù)發(fā)現(xiàn)舍杜,斷路器,智...
    卡卡羅2017閱讀 134,629評(píng)論 18 139
  • 4,《地縛靈》 關(guān)于這地縛靈的事情很多还惠,但很少有人說它們到底是怎么一回事饲握,今天我在這里說說吧,眾所周知,鬼都有怒或...
    塵時(shí)川閱讀 1,026評(píng)論 0 0
  • 作為20歲出頭還沒有畢業(yè)的女生來說救欧,這個(gè)時(shí)代賦予了這個(gè)年紀(jì)無限的可能衰粹,我們?cè)谶@個(gè)年紀(jì)有資格對(duì)自己想要的不顧一切...
    可樂配辣條呀呀呀閱讀 871評(píng)論 0 0