一:相容性測試的概念:就是驗證開發出來的程式在特定的執行環境中與特定的軟體、硬體或資料相組合是否能正常執行、有無異常的測試過程
二:相容性測試的分類:
(1),瀏覽器相容性測試
指的是在瀏覽器上檢查web頁面樣式和元素的展示效果,以及互動是否正常
主流瀏覽器:
windows:ie、火狐、谷歌、
mac:safari、火狐、谷歌
注意事項:
1,瀏覽器相容性測試常見於b/s(瀏覽器/伺服器)結構的產品中
2,雖然我們能通過官方的一些統計資料去收集主流的瀏覽器和對應的版本,但最好讓產品經理明確定義出支援哪些瀏覽器和對應的版本,因為這也取決於產品的應用人群和具體的業務場景
3,瀏覽器相容性測試主要檢查web頁面樣式和元素的展示效果,以及互動是否會有異常,跟具體的業務邏輯無關。
4,跟前端開放人員多交流,明確哪些樣式或元素不是標準的,很有可能會出現相容性問題,現有針對性地在所有要求支援的瀏覽器版本上進行驗證,在挑選每種瀏覽器的乙個版本去驗證所有的標準頁面。
5,多記錄,多總結,做好統計分析,在後續的測試中,只需針對有改動的、容易出現相容性問題的元素和樣式進行測試
6,留意ie大版本公升級,以及谷歌和火狐的迭代版本更新,閱讀更新的版本說明 ,了解是否有大的改動可能影響到頁面的展示火證互動,有計畫地去執行相容性測試
(2),作業系統相容性測試
在指定的作業系統上檢查產品功能是否正常
windows系統、mac osx系列,linux系統、ios系統
測試注意事項:
1,常見於c/s(客戶端/伺服器端)結構的產品,網際網路時代的應用程式從廣義上來說也是c/s結構的
2,基本的注意事項和上述的瀏覽器相容性測試一樣,需要關注的是,不同版本的作業系統預設的許可權級別會有所不同,從而導致客戶端需要訪問或呼叫系統元件或方法時會出錯
3,同一類作業系統的大版本公升級時,需要注意在新的版本或補丁裡是否繼續相容老版本的庫函式
(3),多版本相容性測試
是為了驗證新版本伺服器端是否同時支援新/老版本客戶端而進行的測試
測試注意事項:
1,這是很多產品經理在設計需求是容易忽略的地方,也是c/s產品和b/s產品從相容性角度來說最大的區別
2,在產品公升級後,伺服器端只會是最新版本,但是客戶端因為不同的使用者場景而可能存在老版本,一種原因是沒有強制更新,使用者不選擇公升級;另一種原因是在一些企業級的環境裡,刻畫段包是否公升級取決於
管理員的策略
3,針對客戶端的產品而言,測試相對簡單一些,只要保證伺服器每次公升級都不會因為新需求而修改老介面,基本上不會有太多相容性問題
4,測試相對複雜的是那種既有商家版本又有使用者版的客戶端產品,針對會頻繁發生互動的功能,需要重點考慮新、老版本的相容性測試
(4),資料相容性測試
因為新功能的需要火證已有功能的公升級改造,涉及已有資料的讀取和寫入而需要進行的驗證,以確保資料在新、老版本之間都能正常流轉的過程
測試注意事項:
1,向前相容,新版本的軟體要能正常且正確地讀取和載入老版本生成的資料
2,向後相容,當前版本的軟體要能支援在後續高版本的平台上正常執行
(5),解析度相容性測試
也被稱作適配性測試,是指 驗證被測網頁或產品ui在各種解析度下的顯示器和各種解析度、尺寸螢幕的移動裝置上都能正常顯示的測試過程
測試注意事項:
1,需要關注的一種是普通的解析度的螢幕,另一種是高畫質解析度的螢幕
2,需要關注的問題主要包括顯示是否完整、是否被拉伸、文字和位置是否有錯位。
相容性測試
一 什麼是相容性測試二 相容性測試分類三 相容性測試方法四 如何進行相容性測試五 相容性測試的作用 相容性測試是軟體測試過程必不可少的乙個過程,沒有相容測試的測試是不完整的測試,相容性測試的存在是有一定作用的。我個人覺得最少有以下幾點 相容性測試能夠進一步提高產品的質量,提高使用者體驗 相容性測試能...
相容性測試
相容性測試是指測試軟體在特定的硬體平台上 不同的應用軟體之間 不同的作業系統平台上 不同的網路等環境中是否能夠很友好的執行的測試。web相容性 測試型別主要有 硬體 作業系統 瀏覽器 解析度 網速 資料庫方面相容性測試 補充 伺服器平台相容需考慮點 作業系統os,web伺服器 如apache 資料庫...
相容性測試
1 相容性測試含義 相容性測試是指要測試的軟體在不同的硬體平台上 不同的應用軟體之間 不同的作業系統中 不同的網路環境中是否可以正常的執行 有無異常的測試過程。即是通常說的軟體的可移植性。2 相容性測試分類 相容性測試分類 相容測試主要包括 a 瀏覽器測試 檢查軟體在不同瀏覽器上web頁面樣式和元素...