這個問題說簡單也很簡單,說難也難。爲何說它簡單呢?把全部需要兼容的環境都過一遍,不就好了,有啥的呢?那又爲何說它難呢?全部兼容的環境都過一遍,需要多少時間呀,而且也可能沒那麼多環境設備呀(本文暫不談缺乏設備的情況)。那咋辦呢?
一種可能是用工具、開發工具,比如測試IE兼容可用IETester,這種做法也不是說不行,但是結果可能不太準確,另外如果是自己開發工具,這個投入也可能比較大,很多公司暫時估計也做不到。
一種是用人力。具體咋做呢?
這裏我以瀏覽器兼容爲例子,和大家交流下我的想法、做法):
1)把兼容“分散”到人頭。每個人使用一種瀏覽器,在其使用的瀏覽器下進行系統測試。
2)把兼容“分散”到版本。通常,每個產品都要進行多個版本的迭代測試,我們可以在每個版本選擇一種瀏覽器對產品進行系統測試。
通常資源往往都是不足的,不管是時間資源還是人力資源,爲了測試更加效率,可以採用“分散”到人頭+“分散”到版本的混合形式。