原文由5t5發(fā)表于TesterHome社區(qū)难菌,點擊原文鏈接可與作者直接交流昼钻。
本次帖子單刀直入,直接說點。
兼容性存在的意義
很簡單,就是為了把覆蓋普及大眾的機型上項目暴露出來的問題全部扼殺掉凌唬,有效的改善/避免用戶流失。
兼容性解決哪些問題
解決適配問題
適配產生的問題有很多漏麦,如:
1客税、屏幕適配,迭代過程中的測試機顯示正常撕贞,過大或過小的屏幕帶來UI上可能存在較為明顯的噪點/黑線更耻,很影響美觀;
2麻掸、分辨率適配酥夭,誒?這跟屏幕適配不一個意思脊奋?肯定不是一個意思了啦熬北,分辨率適配,是覆蓋我們常說的(1920x1080)這一類的诚隙,主要是暴露我們常說的錨點問題讶隐,因為現(xiàn)在的項目都做了UI自適應/等比例適配的功能,查看在各不同的分辨率下顯示是否正常久又,影響美觀巫延,改,影響使用地消,更得改炉峰;
3、系統(tǒng)適配脉执,此系統(tǒng)適配主要針對適配的是較新/最新的平臺系統(tǒng)(Android/iOS/鴻蒙)等疼阔,各大廠商基于android魔改的定制系統(tǒng)有時升級后/原生Android升級之后也會存在一系列的問題,暴露crash,anr,閃退等問題婆廊,發(fā)現(xiàn)均列為高優(yōu)先級進行解決迅细,它代表的是一眾此類機型使用均存在問題的;
4淘邻、屏顯適配茵典,也有其他叫法,主要意思就是現(xiàn)在的屏幕顯示規(guī)格存在水滴屏宾舅,折疊屏统阿,劉海屏等等一系列奇形怪狀的屏幕,他們的分辨率可能很正統(tǒng)贴浙,沒有分辨率問題砂吞,但是卻因為特殊的屏顯方式對應UI本身有遮擋,顯示不全對操作/美觀影響較大會針對性機型去進行定制處理崎溃;
5蜻直、品牌適配,這塊多少有一些跟系統(tǒng)適配有相耦合的地方袁串,覆蓋現(xiàn)在盡可能多的手機品牌概而,這個不過多解釋,根據(jù)公司需求還有現(xiàn)在的市場份額酌情去覆蓋品牌方囱修,【華為赎瑰,vivo,oppo破镰,魅族餐曼,小米...】;
6鲜漩、網絡適配源譬,聯(lián)網方式的適配,沒聽錯孕似,聯(lián)網方式按現(xiàn)在來說有2G/3G/4G/5G/wifi等等踩娘,一系列的網絡鏈接方式,而移動平臺本身網絡器件也存在差異喉祭,會碰到一些手機存在同4G/運營商相同但是網絡延遲對比之后有較大差異养渴,嚴重的手機還有斷流等問題,也能發(fā)現(xiàn)一些亂七八糟的問題泛烙,知道即可理卑,一般不介入,因為迭代過程中蔽氨,弱網測試還有運營商選擇時會消化挺多傻工。
兼容性方案如何選型
接下來我們來看看如何進兼容性方案的選型,又是測試擅長的兼容性測試場景設計孵滞。
針對上面要解決的問題我們一一針對性的選擇目標機器然后執(zhí)行即可中捆;
但不同的是我們要考量到企業(yè)/部門投入的精力來進行,部門測試機選型不可能把上面的問題全部覆蓋掉坊饶,那我們就要依照現(xiàn)有的市場份額去把所有的機器摘出來作為測試機來做部門內的兼容性測試機泄伪;
可以理解為:
參考的一些市場份額查詢鏈接:百度流量研究院
當然不止這一個,感興趣的也可以貼一些在評論里匿级,感謝分享了哈蟋滴;
兼容性方案
傳統(tǒng)方案:
測試部門選了一堆測試機 → 拿來跑兼容性(手動跑)→ 挨個兒跑完以后 → 項目都能跑起來并且沒有崩或者打不開的情況 → 完成,寫報告痘绎。
然后報告里面寫一下測了哪些機器津函,表現(xiàn)如何,通過孤页,敷衍尔苦,極其的敷衍;
中規(guī)中矩:
有理有據(jù)的選了測試機 → 手動跑兼容性測試(手動跑)并且專門要了挺長的周期去進行兼容測試 → 周期內仔細跑每個機器 → 有對應的兼容性通過準則(場景設計行施,跑通自己設計的場景之后才算該機器通過兼容性測試) → 完成允坚,寫報告。
這樣對比出來以上的優(yōu)點突出的是:
1蛾号、有合理的兼容性測試場景來約束測試機上的表現(xiàn)稠项;
2、有合理的周期去安排兼容性測試鲜结,顆粒度能放小展运,可以理解為每個機器能跑一定長的時間,保證一定的質量精刷;
3拗胜、測試機的選型也可以體現(xiàn)報告中,顯得更專業(yè)贬养;
蕪湖起飛:
這個就高級一些了挤土,現(xiàn)在有條件的企業(yè)會內部部門通過一輪兼容性測試之后上云,無論是自研云/三方云/公司搭建遠程機柜均可误算,來自動跑兼容性測試仰美,這樣會更高效,這個就不多解釋了儿礼。
延伸
兼容性測試過程中:
1咖杂、有新機器上市/新系統(tǒng)大版本更新的機器,能買則買蚊夫,不要給公司省錢诉字;
2、平時的兼容性測試方案畢竟是通用執(zhí)行,開始就做好部門自身的兼容性方案執(zhí)行方式壤圃,不要臨時抱佛腳陵霉,雖說花不了多少時間,但是這種每次跑個兼容慌張的感覺并不好伍绳;
3踊挠、平時的系統(tǒng)能不升級不要升級,不要root冲杀,root之后的權限已與平時用戶使用的機器不同效床,進行兼容測試時后面測試過程權限提示表現(xiàn)會有不同,會失真权谁;
4剩檀、公司沒有資管組的話,就要做好平時測試機的保護還有進行測試前一天盡可能的保證手機的電量充盈旺芽;
想一想大概就這些沪猴,還有什么沒想到的歡迎大家在TesterHome原貼溝通哈。