兼容性測試包含哪幾類呢?
(1)浏覽器方面
關于浏覽器的兼容性測試,主要是檢查頁面的交互、元素和樣式展示是否正常。我們都知道,目前市面上主流的浏覽器非常多,像:360、搜狗、火狐等等。
在進行測試的時候,由于兼容性問題很多,所以小編給大家整理了一些測試注意事項,一起來看一下:
①明确目标用戶:雖然産品經理會統計主流的浏覽器和穩定的版本有哪些,但是,作為測試人員還是應該深入目标用戶,去了解真實的使用環境和義務場景,這樣會更符合實際;
②明确元素合理性:多跟開發溝通,明确哪些元素或者樣式容易出現不兼容,針對性地去測試,确保上線後的展示效果;
③多記錄、多總結:做好統計和分析,在後續的測試過程中,隻需針對有改動的、易出現兼容性問題的元素和樣式進行測試即可;
④其他:注意主流浏覽器的版本叠代,是否會對既定程序有影響;
(2)操作系統方面
這個主要是說去檢查指定的操作系統上,産品功能是否正常。包括:Android系列、iOS系、鴻蒙、Windows系列等等。相應的注意事項有這些:
①測試内容基本和浏覽器是差不多的,區别就是要關注一下:默認的操作權限不同,是否會造成客戶端需要訪問或調用系統組件、方法時,出現漏洞;
②操作系統升級後,新版本或補丁裡是否繼續兼容老版本的庫函數。
(3)多版本方面
這個主要是為了驗證新版本服務器端是否同時支持新/老版本客戶端,不得不進行的測試。注意事項如下:
① 這是在需求設計階段,最容易忽略的地方。在産品升級之後,服務器端隻會是最新版本,但客戶端因為不同的用戶場景而可能存在老版本,一種原因是沒有強制更新,用戶不選擇升級;另一種原因是在一些企業級地域環境裡,客戶端包是否升級取決于域管理員的策略。
② 另外就是相對複雜的測試環境,比如既有商家版又有用戶版客戶端産品的兼容性測試,這種需要考慮頻繁發生交互的功能,也需要重點考慮新、老版本的兼容性問題。
(4)數據兼容性方面
這種比較好理解,就是軟件升級叠代後,涉及已存在的數據的讀取和寫入數據的過程,确保數據在新、老版本之間都能正常流轉。注意事項如下:
①向前兼容:新版本要能正常且正确地讀取和加載老版本生成的數據;
②向後兼容:新版本要能支持在未來後續叠代版本上正常運行;
③常見的播放類軟件、Office類軟件等,還要考慮新版本生成的文件是否能被老版本客戶端正常讀取等,或者有相應的升級提示信息。
④訂單類數據,還要考慮在老版本的服務器端和客戶端組合下,産生的數據是否能在新版本的服務器端和客戶端組合下成功讀取;
(5)分辨率方面
也叫适配性測試,是指驗證被測網頁或産品UI在各種分辨率下的顯示器或各種分辨率、尺寸屏幕的移動設備上都能正常顯示的測試過程。主要考慮屏幕分辨率,版本分辨率等。
,