瀏覽器兼容性測試 -PHONE 軟件測試
1 為什么要有兼容性測試:比web瀏覽器還恐怖的手機瀏覽器
對于web網站,一般來說,目前我們需要兼容的是
1個操作系統(windows)X 3種瀏覽器(ie 6、ie7、firefox)= 3種情況
要求高一點的web網站需要兼容的是
1個操作系統(windows)X 7種瀏覽器(ie6、ie7、firefox、chorme、opera、safari、遨游)+ 1個操作系統(mac) X 1種瀏覽器(safari)= 8種情況
注:以上瀏覽器除了ie外,均指其最新版本。另,遨游瀏覽器雖然是基于ie內核,但某些表現卻完全出人意料,故也加入考慮。
好了,以上最多8種需要兼容的情況,已經讓人大呼頭痛不已,何況事實上這些瀏覽器對html代碼本身的解析都是沒問題的,你比較需要費心的只是ie6的css和js。
那么手機瀏覽器有多少種需要兼容的情況呢?
從上一篇文章看來,如果要做到比較好的兼容性,我們要兼容的手機瀏覽器至少有二十種情況(手機自帶的瀏覽器+用戶可安裝的瀏覽器)
web瀏覽器的兼容性大致可根據瀏覽器的渲染引擎來確定兼容類型,但手機瀏覽器,即使是使用的同一個渲染引擎,在不同的手機上表現也可能很不一樣。
還有兩個更令人頭痛的問題:
你沒法使用css hack
你也沒法逐一去測試各瀏覽器的實際效果
所以,當你涉足手機網站開發的時候,你才會感概,web瀏覽器們真是太仁慈了。
不過事情還不算太壞,就目前來看,基于手機瀏覽器的限制,一般手機網站的布局和功能不會太復雜,而高級一些的手機瀏覽器(如iphone等)兼容性還是很理想的,不用操心。
不管怎樣,對于一個專業的手機網站來說,有一份專業的瀏覽器兼容性測試報告是非常有必要的。面對成百上千的手機型號,還有日益強大的山寨機,我們的兼容性測試要覆蓋哪些機型呢?
2 目標用戶數據挖掘
我們基本不可能兼顧到所有類型的手機瀏覽器,所以你必須要根據你的用戶數據來決定要測試兼容性的手機型號。
你的手上需要有以下數據:
你的網站訪問的手機型號統計
用戶訪問你的網站的主要行為
如果拿不到這些數據,那么接下來的兼容性測試將會艱難很多,你不得不通過廣撒網的方式,測試盡可能多的手機(而不是主要目標客戶群的手機)來確認某些屬性的兼容性,這可不是一個好主意,相信讓你的老板掏銀子給你采購幾十乃至上百臺手機不太現實。
總的來說,你需要得到測試手機的以下數據:
文章來源于領測軟件測試網 http://www.k11sc111.com/