自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

兼容性測試的正確打開方式

開發(fā) 前端
在平衡成本和效果之后,相對性價比較高的兼容性測試方案,是選取主流機(jī)型+操作系統(tǒng)進(jìn)行測試驗證,其他的用模擬器/云測平臺跑自動化來解決。

前幾天在我創(chuàng)建的技術(shù)交流群,幾位同學(xué)聊起了兼容性測試相關(guān)的話題。有測試的方法技巧,有如何選擇測試時的切入點(diǎn),也有在質(zhì)量和投入成本之間如何做平衡的思考。

翻了翻寫過的技術(shù)文章,大多集中在后端、中間件以及穩(wěn)定性測試方面,兼容性測試也有做過專項。這篇文章,我想結(jié)合自己對兼容性測試的理解,以及做技術(shù)專項的一些經(jīng)驗,談?wù)勎业囊恍┛捶ā?/p>

如何理解兼容性測試

兼容性測試,最初是為了檢查軟件在不同的硬件、操作系統(tǒng)以及軟件平臺上是否可以正常運(yùn)行,即軟件的可移植性和正確性檢查。操作系統(tǒng)如 Windows 和 Mac,各種瀏覽器兼容如Chrome、Firefox、IE。

近幾年隨著移動互聯(lián)網(wǎng)的全面發(fā)展,我們提起兼容性測試,更多指的是軟件/APP在不同移動端設(shè)備、不同操作系統(tǒng)上的兼容,比如字體、顏色、分辨率、屏幕尺寸、頁面布局等。

移動端設(shè)備,即我們常見的各品牌手機(jī)、平板;操作系統(tǒng),現(xiàn)在主流的就是 Android 和 IOS。當(dāng)然,為了解決移動端跨平臺的兼容問題,H5從04年被提出之后,在14年之后開始成為了事實上的標(biāo)準(zhǔn)。近幾年,隨著小程序生態(tài)的蓬勃發(fā)展,關(guān)于小程序的兼容,也越來越被重視了起來。

兼容性測試的測試點(diǎn)

如上面所說,兼容性要測試的點(diǎn),主要集中在設(shè)備類型、操作系統(tǒng)、網(wǎng)絡(luò)環(huán)境、頁面布局和分辨率五個方面。

  • 設(shè)備類型:設(shè)備主要分手機(jī)和平板,在實際測試中,根據(jù)各大品牌不同系列的市占率,通過品牌+系列的組合來進(jìn)行采購機(jī)型。
  • 操作系統(tǒng):目前移動端設(shè)備的操作系統(tǒng),主要是 Android 和 IOS。操作系統(tǒng)的兼容方面,IOS的的系統(tǒng)版本兼容性做的相對更好,向下兼容會更好一些,一般用模擬器測試即可。而Android由于各大廠商各自的定制化開發(fā),有各種自己的特性,因此在操作系統(tǒng)的兼容性測試時,要考慮各種機(jī)型、系列、版本的兼容,這一點(diǎn)Android模擬器做的就比較差。當(dāng)然,如果考慮到買真機(jī)的成本比較高,可以考慮各大云測平臺提供的服務(wù),比如百度MTC、阿里MQC、騰訊優(yōu)測等平臺。
  • 網(wǎng)絡(luò)環(huán)境:網(wǎng)絡(luò)環(huán)境主要的測試點(diǎn)就是移動網(wǎng)絡(luò)如3G、4G、5G和Wi-Fi、弱網(wǎng)等情況下,軟件APP的運(yùn)行情況。
  • 頁面布局:頁面布局主要的驗證點(diǎn)在于按鈕、樣式、文字展示、Tab頁面切換和圖片等方面。特別是游戲和跨境電商等類型的業(yè)務(wù),涉及到多語言,這方面是最容易踩坑的。
  • 屏幕分辨率:現(xiàn)在主流的移動端設(shè)備,分辨率都不會太差。測試時候主要關(guān)注各種設(shè)備機(jī)型的屏幕分辨率、屏幕尺寸和UI 適配情況。iOS可通過模擬器進(jìn)行,Android往往仍需要真機(jī)測試,如果對手機(jī)屏幕尺寸沒有過高的適配要求,則可以用模擬器來進(jìn)行測試。

兼容性測試的注意事項

  • 如果對兼容性有較高的要求,需要投入大量的人力和硬件成本來做優(yōu)化,且需要持續(xù)的投入。
  • H5 和 Native各有優(yōu)劣,H5的優(yōu)勢在于跨平臺的開發(fā)便捷性和擴(kuò)展性,Native在于原生和設(shè)備適配性更好,更穩(wěn)定。
  • 在平衡成本和效果之后,相對性價比較高的兼容性測試方案,是選取主流機(jī)型+操作系統(tǒng)進(jìn)行測試驗證,其他的用模擬器/云測平臺跑自動化來解決。
  • 為了解決軟件APP的兼容性問題,良好的研發(fā)設(shè)計規(guī)范是必須的。比如統(tǒng)一字體/顏色做自適應(yīng),缺省圖崩潰圖提示等進(jìn)行統(tǒng)一的規(guī)范設(shè)計。
責(zé)任編輯:武曉燕 來源: 老張的求知思考世界
相關(guān)推薦

2022-03-22 07:37:04

FeignSpringRibbon

2016-01-08 11:00:14

OpenStack云計算

2019-02-20 14:35:57

區(qū)塊鏈數(shù)字貨幣比特幣

2016-03-01 14:51:18

云計算DevOps

2021-11-25 07:43:56

CIOIT董事會

2017-08-02 10:43:39

深度學(xué)習(xí)TensorFlowRNN

2021-11-10 16:03:42

Pyecharts Python可視化

2025-04-30 08:20:58

2021-06-07 10:05:56

性能優(yōu)化Kafka

2020-06-04 15:16:46

云計算

2020-07-05 09:17:20

云桌面

2018-10-29 15:20:03

2021-10-09 15:49:00

5G網(wǎng)絡(luò)技術(shù)

2022-06-22 09:06:54

CSS垂直居中代碼

2021-01-11 10:47:09

IT部門網(wǎng)絡(luò)管理

2022-08-16 08:33:06

DevOps實踐

2018-07-03 09:41:23

數(shù)據(jù)庫系統(tǒng) 計算機(jī)

2019-03-17 16:48:51

物聯(lián)網(wǎng)云計算數(shù)據(jù)信息

2021-06-15 11:44:01

芯片

2020-05-09 10:35:06

遞歸面試算法
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號