如何做好app的測(cè)試工作?

本文轉(zhuǎn)載自黑馬測(cè)試高贊知乎文章:https://www.zhihu.com/question/22195880/answer/1530837450

先說(shuō)結(jié)論: 想要做好 App 的測(cè)試工作, 離不開(kāi)相對(duì)完整的測(cè)試要點(diǎn)!
本篇文章不僅有完整的App測(cè)試介紹,還有相對(duì)完整的App測(cè)試視頻分享。
閑話少敘, 咱們直奔主題, App 應(yīng)用測(cè)試應(yīng)該主要包含以下幾個(gè)方面的測(cè)試要點(diǎn):

需要注意的是: App 應(yīng)用測(cè)試是個(gè)相對(duì)繁雜的測(cè)試類(lèi)型, 針對(duì)個(gè)別應(yīng)用也可能需要其他一些測(cè)試方法, 詳情可查看文末分享的視頻教程。
接下來(lái)咱們就逐個(gè)展開(kāi)來(lái)說(shuō)明一下:
1.非功能測(cè)試
針對(duì) App 應(yīng)用的非功能性需求, 在 App 應(yīng)用開(kāi)發(fā)初期, 可能需要對(duì) App 應(yīng)用內(nèi)容本身, 在線下展開(kāi)針對(duì)性的實(shí)用性調(diào)研測(cè)試, 這里可能有些朋友會(huì)有些疑問(wèn): 這不是應(yīng)該是公司產(chǎn)品設(shè)計(jì)或運(yùn)營(yíng)人員需要做的事情么? 這問(wèn)題本身并沒(méi)有錯(cuò)誤, 但是忽略了一個(gè)重要的點(diǎn): 在如今流行的敏捷式開(kāi)發(fā)模式下, 一款 App 應(yīng)用的研發(fā), 測(cè)試人員介入的環(huán)節(jié)越早, 那么對(duì)后續(xù)的測(cè)試工作的展開(kāi)是十分有利的!
2.功能測(cè)試
在整個(gè)開(kāi)發(fā)周期中, 每次迭代更新的新功能都需要通過(guò)功能測(cè)試的驗(yàn)證. 與 Web 項(xiàng)目的功能測(cè)試形式一致, 同樣需要確保 App 應(yīng)用的功能實(shí)現(xiàn)能夠滿足設(shè)計(jì)規(guī)范的要求. 同樣在項(xiàng)目需求變動(dòng)相對(duì)不是十分頻繁的情況下, App 應(yīng)用項(xiàng)目也同樣可以借助自動(dòng)化測(cè)試來(lái)實(shí)現(xiàn)對(duì)回歸測(cè)試的執(zhí)行進(jìn)行復(fù)現(xiàn), 以達(dá)到節(jié)約測(cè)試執(zhí)行時(shí)間, 提高測(cè)試效率的目的.(關(guān)于 App 項(xiàng)目的自動(dòng)測(cè)試, 以后可以單獨(dú)成個(gè)章節(jié)進(jìn)行整理)

功能測(cè)試用例

3.專(zhuān)項(xiàng)測(cè)試
由于 App 應(yīng)用項(xiàng)目形式的特殊性導(dǎo)致, App 應(yīng)用的專(zhuān)項(xiàng)測(cè)試是個(gè)比較集中的測(cè)試類(lèi)型分類(lèi), 根據(jù)項(xiàng)目的具體特征, 又可以劃分為以下幾種子類(lèi)型: 兼容性測(cè)試, 安裝/卸載/升級(jí)測(cè)試, 交叉事件測(cè)試, 推送消息測(cè)試, 用戶體驗(yàn)測(cè)試及穩(wěn)定性測(cè)試。

3.1兼容性測(cè)試
App 應(yīng)用在不同類(lèi)型的設(shè)備上, 由于軟件和硬件配置的不同, 就有可能出現(xiàn)各式各樣的問(wèn)題, 因此, App 應(yīng)用是有必要進(jìn)行兼容性測(cè)試的. 根據(jù)項(xiàng)目的具體內(nèi)容進(jìn)行區(qū)分, 普遍的兼容性測(cè)試考察點(diǎn)如下: 包含設(shè)備型號(hào), 系統(tǒng)版本, 屏幕尺寸, 屏幕分辨率, 網(wǎng)絡(luò)類(lèi)型及軟硬件兼容性等.

兼容性很重要!

3.2安裝/卸載/升級(jí)測(cè)試
App 應(yīng)用屬于客戶端形式的項(xiàng)目應(yīng)用, 因此, App 應(yīng)用本身的安裝/卸載/升級(jí)是否正常就成了測(cè)試的主要目的. 普遍性的測(cè)試考察點(diǎn)如下: 包含不同的安裝渠道/系統(tǒng)版本, 各種的安裝/卸載/升級(jí)方式等.

App 獲取渠道

3.3交叉事件測(cè)試
App 應(yīng)用的交叉事件測(cè)試又稱: 沖突測(cè)試或干擾測(cè)試。 一般多用于考察應(yīng)用在運(yùn)行過(guò)程中, 對(duì)于外界干擾的處理能力。普遍的測(cè)試考察點(diǎn)如下: 包含運(yùn)行時(shí)接收來(lái)電/短信/消息推送, 運(yùn)行時(shí)出現(xiàn)系統(tǒng)彈窗, 運(yùn)行時(shí)切換外部設(shè)備等。

3.4推送消息測(cè)試
App 應(yīng)用無(wú)論是出于項(xiàng)目功能需要還是產(chǎn)品運(yùn)營(yíng)活動(dòng)需要, 消息推送都是一個(gè)不可或缺的功能, 因此, 推送消息測(cè)試在一些項(xiàng)目上, 也是很有必要實(shí)現(xiàn)測(cè)試的. 普遍的測(cè)試考察點(diǎn)如下: 包含推送消息實(shí)現(xiàn)方式, 服務(wù)端和客戶端設(shè)置等.

推送消息

3.5用戶體驗(yàn)度測(cè)試
App 應(yīng)用用戶體驗(yàn)度測(cè)試主要是從用戶使用角度出發(fā), 主觀的感知產(chǎn)品或服務(wù)的可用, 易用及友好程度的測(cè)試形式. 普遍的測(cè)試考察 點(diǎn)如下: 包含界面設(shè)計(jì), 功能易用性, 橫豎屏切換, 系統(tǒng)功能響應(yīng)等.

3.6穩(wěn)定性測(cè)試
App 應(yīng)用穩(wěn)定測(cè)試測(cè)試一般是通過(guò)測(cè)試工具實(shí)現(xiàn)在一定時(shí)間范圍內(nèi)的無(wú)序操作, 來(lái)檢測(cè)應(yīng)用的穩(wěn)定運(yùn)行能力, 重點(diǎn)在于考察應(yīng)用在測(cè)試期間出現(xiàn)程序無(wú)響應(yīng)或閃退的頻率. 常見(jiàn)的測(cè)試工具如下:

4.客戶端性能測(cè)試
一款 App 應(yīng)用是否優(yōu)秀不僅僅體現(xiàn)在功能可用性上, 同時(shí)也需要關(guān)注 App 應(yīng)用在不同類(lèi)型設(shè)備上的性能表現(xiàn), 如果性能表現(xiàn)不夠穩(wěn)定, 則會(huì)在一定程度上影響某一部分用戶的使用體驗(yàn). 普遍的測(cè)試考察點(diǎn)如下: 包含CPU/內(nèi)存占用, 界面流暢度, 流量/電量消耗, 啟動(dòng)時(shí)間等.

客戶端性能測(cè)試數(shù)據(jù)

5.服務(wù)端性能測(cè)試
App 應(yīng)用項(xiàng)目的服務(wù)端性能測(cè)試其實(shí)和 Web 項(xiàng)目的服務(wù)端性能并無(wú)二致, 都是為了考察項(xiàng)目或服務(wù)在大量用戶并發(fā)訪問(wèn)下的服務(wù)端表現(xiàn)體征, 因此, App 應(yīng)用的服務(wù)端性能測(cè)試也同樣可以依賴主流常見(jiàn)的性能測(cè)試工具來(lái)實(shí)現(xiàn). 例如: LoadRunner, JMeter等.

6.安全測(cè)試
App 應(yīng)用項(xiàng)目上線前, 一般也會(huì)針對(duì)項(xiàng)目?jī)?nèi)容的不同, 不同程度的展開(kāi)譬如: 反編譯性, 數(shù)據(jù)安全, 鍵盤(pán)安全, 通信保密性及安全策略等方面的驗(yàn)證. (這也是一個(gè)比較大的模塊, 也可以考慮以后單獨(dú)出個(gè)模塊詳細(xì)描述下)
綜上所述, App 測(cè)試本身其實(shí)是個(gè)非?;祀s的測(cè)試類(lèi)型, 對(duì)于不同項(xiàng)目類(lèi)型和不同公司的要求來(lái)說(shuō), 所謂的做好的標(biāo)準(zhǔn)實(shí)際上并沒(méi)有辦法統(tǒng)一. 但是, 如果能夠在有限的測(cè)試周期內(nèi), 盡最大程度的從多個(gè)測(cè)試參考點(diǎn)出發(fā), 對(duì)整個(gè)測(cè)試過(guò)程進(jìn)行逐一考究的話, 至少能夠保證 App 測(cè)試內(nèi)容的相對(duì)完整.
為了讓大家更好理解如何做好App測(cè)試工作,特分享4套視頻教程:



若你是對(duì)測(cè)試不太了解的測(cè)試小萌新,有太多太多對(duì)測(cè)試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測(cè)試小白必看:學(xué)習(xí)軟件測(cè)試必問(wèn)的100個(gè)問(wèn)題,從此貼開(kāi)始》,相信能掃除掉你心目中90%以上的常見(jiàn)問(wèn)題。
《軟件測(cè)試100個(gè)常見(jiàn)問(wèn)題》:http://bbs.itheima.com/thread-507947-1-1.html?

最后,為方便大家自學(xué)軟件測(cè)試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。
包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個(gè)突擊實(shí)戰(zhàn)項(xiàng)目,80余個(gè)軟件測(cè)試用軟件,37份測(cè)試文檔,70個(gè)軟件測(cè)試相關(guān)問(wèn)題,40篇測(cè)試經(jīng)驗(yàn)級(jí)文章,上千份測(cè)試真題分享,還有2020軟件測(cè)試面試寶典,還有軟件測(cè)試求職的各類(lèi)精選簡(jiǎn)歷,希望對(duì)大家有所幫助…..
《2021軟件測(cè)試學(xué)習(xí)路線圖,內(nèi)附視頻教程+自學(xué)路線+工具+面試篇》
bbs.itheima.com/thread-405757-1-1.html?
