容測試主要是檢查軟件在不同的硬件平臺、軟件平臺上是否可以正常的運行,即是通常說的軟件的可移植性。 兼容的類型,如果細分的話,有平臺的兼容,網絡兼容,數據庫兼容,以及數據格式的兼容。 兼...
容測試主要是檢查軟件在不同的硬件平臺、軟件平臺上是否可以正常的運行,即是通常說的軟件的可移植性。
兼容的類型,如果細分的話,有平臺的兼容,網絡兼容,數據庫兼容,以及數據格式的兼容。
兼容測試的重點是,對兼容環(huán)境的分析。通常,是在運行軟件的環(huán)境不是很確定的情況下,才需要做兼容。根據軟件運行的需要,或者根據需求文檔,一般都能夠得出用戶會在什么環(huán)境下使用該軟件,把這些環(huán)境整理成表單,就得出做兼容測試的兼容環(huán)境了。
兼容和配置測試的區(qū)別在于,做配置測試通常不是Clean OS下做測試,而兼容測試多是在Clean OS的環(huán)境下做的。
現在更多的是手機APP的兼容性測試
硬件兼容性
測試對象:一般需覆蓋市面上主流的手機廠商及各型號產品,可在百度等一些統(tǒng)計類的大數據網站獲取最新的市場占有率排行,一般要考慮廠商、型號來組合挑選。測試環(huán)境:需要真機環(huán)境測試,可購置相應手機進行,或者在Testin、百度MTC、阿里MQC、騰訊WeTest等云測試平臺進行。測試點:APP的安裝/卸載,APP的正常運行操作系統(tǒng)兼容性
測試對象:需覆蓋市面上主流的操作系統(tǒng)及各版本,可在統(tǒng)計網站獲取最新的操作系統(tǒng)市場占有率,iOS直接挑選相應的操作系統(tǒng),Android則根據Android系統(tǒng)版本和各廠商在其之上的定制版本做一些組合挑選(這里手機的挑選可以跟硬件兼容性一同交叉考慮)測試環(huán)境:iOS可通過模擬器進行,Android往往仍需要真機測試,若對廠商定制的操作系統(tǒng)考慮風險較小不進行測試,則也可通過模擬器進行。當然也可以同硬件兼容性一樣在云測平臺上進行測試。測試點:APP的安裝/卸載,APP的正常運行,核心功能的回歸分辨率兼容性
測試對象:需覆蓋市面上主流的各種屏幕分辨率、屏幕尺寸。這里主要關注的是UI上對各種分辨率、屏幕尺寸的適配情況。測試環(huán)境:iOS可通過模擬器進行,Android往往仍需要真機測試,若對廠商定制的手機屏幕尺寸考慮風險較小不進行測試,則也可通過模擬器進行。測試點:APP的界面顯示、排版等各類UI測試網絡運營商兼容性
測試對象:在不同的網絡制式、運營商下,APP能夠正常工作。一般需要覆蓋主流的網絡運營商。測試環(huán)境:需要真機環(huán)境測試,需要連接各主流網絡運營商提供的網絡測試點:挑選核心包含網絡請求的功能進行測試與其他軟件的兼容性
測試對象:各主流的APP,可在各大應用市場獲取APP的排行,按照分類、下載量等進行組合挑選測試環(huán)境:往往iOS、Android任選一款機型進行測試即可測試點:在已安裝其他APP的前提下安裝/卸載待測APP、在已運行其他APP的前提下運行待測AP、在已安裝待測APP的前提下安裝/卸載其他APP、在已運行待測APP的前提下運行其他APP