對于兼容性測試來說,Web測試需要確定覆蓋的瀏覽器類型和版本,移動設備測試需要確定覆蓋的設備類型和具體iOS/Android的版本等。
你可能會問,我要怎么確定需要覆蓋的移動設備類型以及iOS/Android的版本列表呢?這個問題其實并不難:
如果是既有產品,你可以通過大數(shù)據技術分析產品的歷史數(shù)據得出Top 30%的移動設備以 及iOS/Android的版本列表,那么兼容性測試只需覆蓋這部分即可。 如果是一個全新的產品,你可以通過TalkingData這樣的網站來查看目前主流的移動設備,分辨率大 小、iOS/Android版本等信息來確定測試范圍。
兼容性測試的實施,往往是在功能測試的后期,也就是說需要等功能基本都穩(wěn)定了,才會開始兼容性測試。
當然也有特例,比如,對于前端引入了新的前端框架或者組件庫,往往就會先在前期做兼容性評估,以確保不會引入后期無法解決的兼容性問題。
兼容性測試用例的選取,往往來自于已經實現(xiàn)的自動化測試用例。道理很簡單,因為兼容性測試往往要覆蓋常用的業(yè)務場景,而這些常用的業(yè)務場景通常也是首批實現(xiàn)自動化測試的目標。
所以,我們的GUI自動化框架,就需要能夠支持同一套測試腳本在不做修改的前提下,運行于不同的瀏覽器。
推薦閱讀: