日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

APP移动端测试怎么测试?APP测试方法大全

發(fā)布時(shí)間:2023/12/31 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 APP移动端测试怎么测试?APP测试方法大全 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

由于智能手機(jī)時(shí)代來(lái)臨,很多產(chǎn)品都有了APP,作為一個(gè)測(cè)試人員掌握APP測(cè)試是必要的。

?

在展開(kāi)APP測(cè)試之前,首先了解一下幾個(gè)點(diǎn):

1.基于軟件測(cè)試框架之上。復(fù)習(xí)下軟件測(cè)試框架。

2.框架的內(nèi)容貫穿于APP測(cè)試(以及其他的測(cè)試)始終。

3.軟件測(cè)試用例的設(shè)計(jì),軟件的熟悉程度軟件測(cè)試思維的鍛煉,是所有測(cè)試的關(guān)鍵和基本。

學(xué)習(xí)更多測(cè)試點(diǎn)擊:更多測(cè)試學(xué)習(xí)

?

目錄

?

?

?

如何學(xué)習(xí)手機(jī)APP測(cè)試

了解手機(jī)行業(yè)

了解APP行業(yè)

熟悉手機(jī)

熟悉流行的APP

先從業(yè)務(wù)入手,熟悉基本測(cè)試點(diǎn),測(cè)試技巧與方法。

在深入到架構(gòu)

先從功能和思維入手

再說(shuō)性能和自動(dòng)化

?

移動(dòng)端測(cè)試技術(shù)概述

廣義的將包括手機(jī),筆記本,平板電腦,pos機(jī)甚至包括車(chē)載電話(huà)。但是大部分情況下是指手機(jī)或者具有多種應(yīng)用功能的智能手機(jī)以及平板電腦。

?

APP測(cè)試涉及技術(shù):

功能性測(cè)試(手動(dòng)/云測(cè))

兼容性測(cè)試(Fiddler)

穩(wěn)定性測(cè)試 (Monkey)

安全性測(cè)試

性能測(cè)試(GT)

H5測(cè)試

?

手機(jī)操作系統(tǒng)

智能手機(jī)組成部分:主要可以分為兩部分,硬件和軟件。硬件就是處理器、手機(jī)屏幕、電池、相機(jī)傳感器等電子元器件。軟件就是系統(tǒng)、框架和各類(lèi)應(yīng)用程序了。

智能手機(jī)硬件組成:SoC、RAM、ROM、電池、屏幕、傳感器等。

智能手機(jī)操作系統(tǒng):

ISO:Cisco的網(wǎng)際操作系統(tǒng)(iOS)是一個(gè)為網(wǎng)際互連優(yōu)化的操作系統(tǒng)--類(lèi)似一個(gè)局域操作系統(tǒng)(NOS)。

Android:Android是一種以linux為基礎(chǔ)的開(kāi)發(fā)源代碼操作系統(tǒng)。

?

安卓手機(jī)的架構(gòu):

1.applications:日歷;聯(lián)系人,郵件等,用java編寫(xiě)。

2.應(yīng)用程序框架:開(kāi)發(fā)人員可以訪(fǎng)問(wèn)框架api。

3.系統(tǒng)運(yùn)行庫(kù):為開(kāi)發(fā)者提供服務(wù)。

4.linux內(nèi)核

?

掌握了手機(jī)與APP的結(jié)構(gòu)以后下面來(lái)看APP測(cè)試的幾種測(cè)試方法。

?

功能測(cè)試:

-根據(jù)軟件說(shuō)明或者用戶(hù)需求驗(yàn)證APP的各個(gè)功能實(shí)現(xiàn):

1.根據(jù)需求,提煉APP的用戶(hù)使用場(chǎng)景,驗(yàn)證功能。

2.根據(jù)相關(guān)測(cè)試標(biāo)準(zhǔn),驗(yàn)證功能。

3.根據(jù)被測(cè)功能點(diǎn)的特性采用特定的方法進(jìn)行測(cè)試。

4.在測(cè)試過(guò)程中,及時(shí)修正業(yè)務(wù)或需求理解錯(cuò)誤。

常見(jiàn)的功能缺陷

1.功能不起作用(菜單,按鈕,連接,控件失效)

2.功能錯(cuò)誤(與預(yù)期的功能不一致,計(jì)算結(jié)果錯(cuò)誤,顯示結(jié)果錯(cuò)誤)

3.功能缺少(缺少應(yīng)該具備的菜單,按鈕,選項(xiàng)等)

4.執(zhí)行功能以后系統(tǒng)癱瘓(崩潰,CPU不足)

5.執(zhí)行功能以后當(dāng)前功能無(wú)法繼續(xù)操作。

?

APP UI測(cè)試:

UI user interface (用戶(hù)界面)

確保用戶(hù)界面符合公司或行業(yè)標(biāo)準(zhǔn)。包括用戶(hù)友好性,人性化,易操作性測(cè)試。地域性。

-UI測(cè)試的目標(biāo)是確保用戶(hù)通過(guò)界面能夠正確,快速,有效的使用軟件的各項(xiàng)功能。

?

測(cè)試用戶(hù)界面包括:

1.頁(yè)面是否美觀(guān)。

2.文字是否正確:操作手機(jī),幫助文檔等。

3.文字圖片組合是否完美,操作是否友好。

4.菜單,對(duì)話(huà)框,窗口,控件布局,風(fēng)格是否滿(mǎn)足客戶(hù)需求。

?

UI測(cè)試的目標(biāo)是確保用戶(hù)通過(guò)界面能夠正確,快速,有效的使用軟件的各項(xiàng)功能。確保用戶(hù)界面符合公司或行業(yè)的標(biāo)準(zhǔn)。包括用戶(hù)友好型,人性化。UI界面對(duì)比。圖片對(duì)比。

?

APP兼容性測(cè)試:

1.操作系統(tǒng)版本。

2.屏幕分辨率。

?

APP弱網(wǎng)測(cè)試:

1.測(cè)試軟件在2g 3g 4g wifiwifi(100m,200m)網(wǎng)絡(luò)下應(yīng)用運(yùn)行的速度。

2.一般測(cè)試環(huán)境都是公司的內(nèi)網(wǎng)進(jìn)行測(cè)試,到外網(wǎng)環(huán)境下進(jìn)行操作是否有異常,(測(cè)試環(huán)境,正式環(huán)境,驗(yàn)收環(huán)境)

3.網(wǎng)絡(luò)不好或者很差的時(shí)候,進(jìn)行數(shù)據(jù)提交,數(shù)據(jù)是否交換失敗。(曾把網(wǎng)絡(luò)速度設(shè)置為0,提交數(shù)據(jù),一直在轉(zhuǎn)圈,友好提示/anr)

4.有網(wǎng)到無(wú)網(wǎng)再到有網(wǎng)環(huán)境時(shí),數(shù)據(jù)是否可以自動(dòng)恢復(fù),正常加載。

?

APP穩(wěn)定性測(cè)試:

1.在保證基本功能正確的基礎(chǔ)上,APP的穩(wěn)定性就顯得特別重要了。如果一個(gè)APP應(yīng)用經(jīng)常出現(xiàn)閃退或者卡頓,用戶(hù)體驗(yàn)很差,在有競(jìng)品的情況下,很容易造成用戶(hù)流失。

2.穩(wěn)定性的問(wèn)題,可以通過(guò)黑盒測(cè)試,灰度內(nèi)測(cè),以及用戶(hù)的反饋得以發(fā)現(xiàn)而修改。

灰度內(nèi)測(cè):指有沒(méi)有限制的內(nèi)測(cè)。但是還是會(huì)限制用戶(hù)身份,即只有資格的用戶(hù)才可以獲得內(nèi)測(cè)軟件。

穩(wěn)定性測(cè)試工具:Monkey

?

APP安全性測(cè)試:

app的安全性不言而喻,安全性涉及到權(quán)限設(shè)置,敏感信息存儲(chǔ),日志中的敏感信息,第三方鍵盤(pán)是否惡意劫持信息。密碼顯示,密碼輸入,修改密碼,動(dòng)態(tài)驗(yàn)證碼。

1.APP軟件因?yàn)樯婕暗接脩?hù)隱私,因?yàn)榘踩詼y(cè)試很重要,比如iOS出現(xiàn)iCloud艷照門(mén)這樣的事件,感興趣的百度一下“好萊塢艷照門(mén)”,起因是黑客使用了Apple公司的find my iphone 服務(wù)的漏洞,進(jìn)行暴力破解。所以用戶(hù)對(duì)于APP安全性的要求更高了。

2.權(quán)限問(wèn)題,我們需要對(duì)APP申請(qǐng)某些特定權(quán)限的必要性進(jìn)行檢查,列如訪(fǎng)問(wèn)圖庫(kù),對(duì)于沒(méi)有必要的權(quán)限,我們直接建議開(kāi)發(fā)刪除。評(píng)估增加的新權(quán)限。

3.數(shù)據(jù)庫(kù)中敏感信息問(wèn)題,現(xiàn)在大部分移動(dòng)APP都會(huì)用到數(shù)據(jù)庫(kù),一旦手機(jī)被他人獲取,就可能造成用戶(hù)的隱私泄露,在跑完一個(gè)包含數(shù)據(jù)庫(kù)的測(cè)試用例后,我們可以直接查看數(shù)據(jù)庫(kù)里的數(shù)據(jù),觀(guān)察是否有敏感信息存儲(chǔ)在內(nèi)。一般來(lái)說(shuō),這些敏感信息需要在用戶(hù)進(jìn)行注銷(xiāo)操作后刪除。

4.八項(xiàng)基本原則:目的明確,最少夠用,公開(kāi)告知,個(gè)人同意,質(zhì)量保證,安裝保證,誠(chéng)信履行,和責(zé)任明確。劃分了手機(jī),加工,轉(zhuǎn)移,刪除四個(gè)環(huán)節(jié)。

5.日志中包含敏感信息。開(kāi)發(fā)人員在寫(xiě)程序的過(guò)程中都會(huì)加入日志幫助調(diào)試,在日志中寫(xiě)入一些敏感信息。通常在應(yīng)用發(fā)布版本不會(huì)使用日志,但也不排除一些特殊情況。對(duì)于發(fā)布版本中包含日志的應(yīng)用,在測(cè)試的時(shí)候我們也需要關(guān)注日志是否存在敏感信息

?

APP性能測(cè)試:

APP端的性能也是影響用戶(hù)體驗(yàn)的非常重要的方面,例如cpu和內(nèi)存的使用情況,應(yīng)用的響應(yīng)時(shí)間,頁(yè)面渲染時(shí)間都是我們需要考慮的問(wèn)題。

性能測(cè)試:

1.測(cè)試APP在不同網(wǎng)絡(luò)速度下操作的流暢程度。可以通過(guò)測(cè)試人員在使用APP時(shí)直觀(guān)的感受來(lái)驗(yàn)證APP性能帶給用戶(hù)的體驗(yàn)。

2.測(cè)試APP操作數(shù)據(jù)庫(kù)的性能。APP在本地存儲(chǔ)和讀取數(shù)據(jù)時(shí),如果操作的數(shù)據(jù)量很大,例如對(duì)APP對(duì)短信的讀取。就可能引起APP的性能問(wèn)題。讀寫(xiě)電子郵件和照片也可能出現(xiàn)類(lèi)似問(wèn)題。

3.壓力測(cè)試:返回/長(zhǎng)期操作,系統(tǒng)資源是否戰(zhàn)友異常(monkey)

4.資源消耗(CPU,內(nèi)存,流量,功耗)

example:

內(nèi)存使用過(guò)高,以及內(nèi)存不夠而導(dǎo)致的崩潰。

軟件啟動(dòng)時(shí)要求CPU<20%,實(shí)際結(jié)果是>20%,那么就是fail。

?

H5測(cè)試

h5就是超本文編輯語(yǔ)言,h5測(cè)試和web端測(cè)試很類(lèi)似,包括功能測(cè)試,瀏覽器兼容性測(cè)試,前端性能測(cè)試等。

example:微信>我的>錢(qián)包>騰訊公益。這就是h5頁(yè)面,是對(duì)這種界面的測(cè)試。

以上就是APP測(cè)試的幾種方法。掌握這幾個(gè)方法后,基本上APP測(cè)試所覆蓋的點(diǎn)基本上就比較全面了。下面介紹一下APP測(cè)試中的常見(jiàn)問(wèn)題。

?

APP測(cè)試主要術(shù)語(yǔ)

分辨率 :手機(jī)>設(shè)置>關(guān)于手機(jī)>我的設(shè)備>分辨率

色深?

像素

?

APP測(cè)試為什么以安卓為主?

1.用戶(hù)量大

2.Android碎片化嚴(yán)重。

3.iOS相對(duì)于Android是封閉式系統(tǒng)

4.APP在Android手機(jī)上屏幕尺寸,分辨率兼容較高,比如有很多牌子的安卓手機(jī),蘋(píng)果只有一個(gè)。

?

android與iOS分別用什么語(yǔ)言寫(xiě)的?

iOS:object-c

android:java

?

轉(zhuǎn)載于:https://www.cnblogs.com/Chamberlain/p/10915159.html

總結(jié)

以上是生活随笔為你收集整理的APP移动端测试怎么测试?APP测试方法大全的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。