從上圖可知,測(cè)試人員所測(cè)項(xiàng)目占比中,App測(cè)試占比是最高的。 這就意味著學(xué)習(xí)期間,我們要花最多的精力去學(xué)App的各類測(cè)試。也意味著我們找工作前,就得知道,App的測(cè)試點(diǎn)是什么,App功能我們得會(huì)...
從上圖可知,測(cè)試人員所測(cè)項(xiàng)目占比中,App測(cè)試占比是最高的。
這就意味著學(xué)習(xí)期間,我們要花最多的精力去學(xué)App的各類測(cè)試。也意味著我們找工作前,就得知道,App的測(cè)試點(diǎn)是什么,App功能我們得會(huì)測(cè)試,App非功能的性能,兼容,弱網(wǎng)這些維度的測(cè)試我們也要會(huì)。
App如此重要,所以題主的問(wèn)題我覺(jué)得有必要回答下。App的測(cè)試與傳統(tǒng)軟件測(cè)試在很多方面存在區(qū)別,主要是因?yàn)橐苿?dòng)應(yīng)用與傳統(tǒng)軟件在平臺(tái)、用戶交互、性能等方面有很大的差異。
為了將題主問(wèn)題闡述清楚,下面行文就將問(wèn)題拆成這幾個(gè):
1、App的測(cè)試,和傳統(tǒng)軟件測(cè)試有哪些區(qū)別?
2、相比傳統(tǒng)測(cè)試,App的測(cè)試應(yīng)該增加哪些方面的測(cè)試用例?
3、App測(cè)試相關(guān)的學(xué)習(xí)資源分享
一、App的測(cè)試,和傳統(tǒng)軟件測(cè)試相比,有哪些區(qū)別?
一般而言,傳統(tǒng)軟件測(cè)試更注重界面、負(fù)載和傳統(tǒng)計(jì)算機(jī)環(huán)境下的特征。而App測(cè)試更加注重移動(dòng)特有的因素。接下來(lái)我們通過(guò)平臺(tái)差異、用戶交互、網(wǎng)絡(luò)連接、設(shè)備硬件、更新發(fā)布和安全性等方面,來(lái)系統(tǒng)聊下二者的差異。
1、平臺(tái)差異:
傳統(tǒng)軟件通常設(shè)計(jì)為在桌面或?yàn)g覽器上運(yùn)行,而App需要在各種移動(dòng)平臺(tái)上運(yùn)行,如iOS、Android、鴻蒙等。因此,App測(cè)試需要覆蓋不同平臺(tái)和設(shè)備的兼容性。
舉例功能測(cè)試, App需要在多個(gè)操作系統(tǒng)和設(shè)備上運(yùn)行,因此App的功能測(cè)試需要覆蓋不同平臺(tái)的特定功能,以確保一致性。
再舉例兼容性測(cè)試,App測(cè)試需關(guān)注不同操作系統(tǒng)版本和設(shè)備型號(hào),確保應(yīng)用在各種環(huán)境中穩(wěn)定運(yùn)行。
2、用戶交互差異:
App應(yīng)用通常更注重用戶體驗(yàn)和觸摸屏交互,相較于傳統(tǒng)軟件更加直觀。所以App測(cè)試需關(guān)注觸摸、手勢(shì)、旋轉(zhuǎn)等移動(dòng)特有的用戶交互。
舉例 交叉事件
測(cè)試, App應(yīng)用的用戶交互更為復(fù)雜,需要測(cè)試各種手勢(shì)、觸摸操作,以及設(shè)備方向變化對(duì)應(yīng)用的影響。
再舉例Push消息測(cè)試
,要確保App應(yīng)用能夠準(zhǔn)確接收和處理推送消息,保證及時(shí)的信息傳遞。
3、網(wǎng)絡(luò)連接差異:
傳統(tǒng)軟件可能在一個(gè)穩(wěn)定的局域網(wǎng)絡(luò)中運(yùn)行,而App應(yīng)用通常依賴網(wǎng)絡(luò)連接,所以App測(cè)試需考慮不同網(wǎng)絡(luò)條件下的應(yīng)用性能和穩(wěn)定性。
舉例性能測(cè)試: 考慮到移動(dòng)設(shè)備可能在不同網(wǎng)絡(luò)條件下運(yùn)行,App性能測(cè)試需要關(guān)注在2G、3G、4G和Wi-Fi等環(huán)境下的應(yīng)用響應(yīng)速度和數(shù)據(jù)加載時(shí)間。
4、設(shè)備硬件差異:
移動(dòng)設(shè)備的硬件差異較大,包括屏幕大小、分辨率、處理器等。App測(cè)試需要覆蓋各種硬件配置,確保應(yīng)用在不同設(shè)備上正常運(yùn)行
舉例安裝卸載升級(jí)測(cè)試: 移動(dòng)應(yīng)用經(jīng)常需要用戶手動(dòng)安裝、卸載和升級(jí),測(cè)試需確保這些操作在各個(gè)設(shè)備的穩(wěn)定性,避免導(dǎo)致數(shù)據(jù)丟失或應(yīng)用崩潰。
5、更新和發(fā)布差異:
App應(yīng)用的更新和發(fā)布通常比傳統(tǒng)軟件更頻繁。測(cè)試需要關(guān)注App應(yīng)用在不同版本之間的兼容性,并確保更新過(guò)程
順利。
舉例穩(wěn)定性測(cè)試: 移動(dòng)應(yīng)用常常面臨頻繁的更新,測(cè)試需確保新版本的穩(wěn)定性,避免用戶在升級(jí)后遭遇問(wèn)題。
6、安全性差異:
相比傳統(tǒng)軟件,App應(yīng)用可能涉及更多的敏感信息,如地理位置、相機(jī)等。App測(cè)試需加強(qiáng)對(duì)安全性的考量,包括數(shù)據(jù)加密、權(quán)限管理等方面。
舉例 安全性測(cè)試
: 移動(dòng)應(yīng)用往往涉及用戶敏感信息,測(cè)試需加強(qiáng)對(duì)數(shù)據(jù)傳輸加密、用戶權(quán)限控制等方面的安全性測(cè)試,以防潛在的安全風(fēng)險(xiǎn)。
現(xiàn)在我也找了很多測(cè)試的朋友,做了一個(gè)分享技術(shù)的交流群,共享了很多我們收集的技術(shù)文檔和視頻教程。
如果你不想再體驗(yàn)自學(xué)時(shí)找不到資源,沒(méi)人解答問(wèn)題,堅(jiān)持幾天便放棄的感受
可以加入我們一起交流。而且還有很多在自動(dòng)化,性能,安全,測(cè)試開(kāi)發(fā)等等方面有一定建樹(shù)的技術(shù)大牛
分享他們的經(jīng)驗(yàn),還會(huì)分享很多直播講座和技術(shù)沙龍
可以免費(fèi)學(xué)習(xí)!劃重點(diǎn)!開(kāi)源的?。?!
二、相比傳統(tǒng)測(cè)試,App的測(cè)試應(yīng)增加哪些方面的測(cè)試用例?
相比傳統(tǒng)測(cè)試,App測(cè)試應(yīng)該增加哪些方面,也就意味著我們先要了解傳統(tǒng)測(cè)試會(huì)有哪些用例:
1、傳統(tǒng)軟件會(huì)考慮的測(cè)試用例:
1)功能測(cè)試類用例:
測(cè)試不同模塊的功能是否正常,確保所有功能按照需求規(guī)格書(shū)的要求運(yùn)行。
舉例界面測(cè)試: 針對(duì)傳統(tǒng)軟件的圖形用戶界面,(GUI),測(cè)試各種控件、菜單和操作是否符合設(shè)計(jì)標(biāo)準(zhǔn)。
2)性能測(cè)試類用例:
舉例負(fù)載測(cè)試: 在傳統(tǒng)軟件中,測(cè)試應(yīng)用在高負(fù)載情況下的性能表現(xiàn),確保系統(tǒng)能夠處理大量并發(fā)請(qǐng)求。
3) 穩(wěn)定性測(cè)試用例:
長(zhǎng)時(shí)間運(yùn)行測(cè)試
: 在傳統(tǒng)軟件中同樣需要進(jìn)行長(zhǎng)時(shí)間運(yùn)行測(cè)試,模擬用戶在應(yīng)用中執(zhí)行各種操作,確保應(yīng)用在長(zhǎng)時(shí)間使用時(shí)不會(huì)出現(xiàn)崩潰或性能下降。
4) 安全性測(cè)試用例:
舉例漏洞掃描
: 針對(duì)傳統(tǒng)軟件,進(jìn)行漏洞掃描以檢測(cè)潛在的安全漏洞,確保系統(tǒng)免受惡意攻擊。
5)用戶體驗(yàn)類測(cè)試用例:
舉例人機(jī)交互測(cè)試
: 在傳統(tǒng)軟件中,測(cè)試用戶在使用軟件時(shí)的整體體驗(yàn),包括操作流暢性、布局設(shè)計(jì)等方面。
2、App測(cè)試應(yīng)增加的測(cè)試用例
通過(guò)上述對(duì)比App測(cè)試和傳統(tǒng)軟件測(cè)試的方法的對(duì)比,我們知道了二者存在的差異,那也就意味著測(cè)試用例的設(shè)計(jì)也需要根據(jù)APP應(yīng)用的特點(diǎn)進(jìn)行差異化的考慮。在傳統(tǒng)軟件的基礎(chǔ)上,需要增加下列這些:
1)增加兼容性測(cè)試用例:
測(cè)試應(yīng)覆蓋不同操作系統(tǒng)版本、設(shè)備型號(hào)和屏幕尺寸,確保App應(yīng)用在各種情況下都能正常工作。應(yīng)該增加這類兼容性測(cè)試用例。
2)增加用戶體驗(yàn)測(cè)試用例:
關(guān)注用戶界面的易用性,增加包括手勢(shì)操作、響應(yīng)速度、界面布局等方面的測(cè)試用例。
3)增加網(wǎng)絡(luò)環(huán)境測(cè)試用例:
增加模擬不同的網(wǎng)絡(luò)條件的測(cè)試用例,如 3G、4G、Wi-Fi,測(cè)試應(yīng)用在不同網(wǎng)絡(luò)環(huán)境下的表現(xiàn)。
4).增加設(shè)備硬件測(cè)試用例:
針對(duì)不同的硬件配置設(shè)置測(cè)試用例,確保應(yīng)用在各種設(shè)備上性能穩(wěn)定。
5)增加安全性測(cè)試用例:
增加檢查潛在安全漏洞的測(cè)試用例,確保用戶數(shù)據(jù)和隱私得到保護(hù)。
6)增加測(cè)試APP穩(wěn)定性的測(cè)試用例:
測(cè)試應(yīng)用在更新過(guò)程中的穩(wěn)定性,確保用戶能夠順利完成更新并保持?jǐn)?shù)據(jù)完整性。
三、App測(cè)試相關(guān)的視頻類學(xué)習(xí)資源分享
總結(jié)App測(cè)試用例,需要考慮的測(cè)試點(diǎn)還真不少,現(xiàn)在整理了一個(gè)思維導(dǎo)圖,如下圖所示。
以上我們只聊了App測(cè)試的測(cè)試點(diǎn)和用例,但是具體App測(cè)試點(diǎn)如何找(如性能測(cè)試,其實(shí)還含有很多詳細(xì)測(cè)試點(diǎn),如截圖所示),具體App測(cè)試用例如何寫(xiě),如果想清楚知道,推薦下列學(xué)習(xí)資料
最后感謝每一個(gè)認(rèn)真閱讀我文章的人,看著粉絲一路的上漲和關(guān)注,禮尚往來(lái)總是要有的,雖然不是什么很值錢(qián)的東西,如果你用得到的話可以直接拿走!
軟件測(cè)試面試文檔
我們學(xué)習(xí)必然是為了找到高薪的工作,下面這些面試題是來(lái)自阿里、騰訊、字節(jié)等一線互聯(lián)網(wǎng)大廠最新的面試資料,并且有字節(jié)大佬給出了權(quán)威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。