第一篇:網頁兼容性測試
網頁兼容性測試
Web兼容性測試主要是針對不同的操作系統平臺,瀏覽器,以及分辨率進行的測試。由于用戶瀏覽器的不同,往往都會使我們的網頁發生頁面樣式錯亂,圖片無法顯示等問題。因此我們就需要對Web網頁進行兼容性測試。對于web應用,我們無法預計用戶的客戶端配置和運行環境。所以,做好兼容性測試是非常重要的。
1.1.操作系統兼容性測試
常見的操作系統有Windows,Unix,Linux等,對于普通用戶來講,最常用的是Windows操作系統。Windows操作系統包括Windows XP,windows 2003,vista,Win2000/NT,Windows9x等等。
1.2.瀏覽器兼容性測試
瀏覽器是Web系統中最核心的組成構件,來自不同廠家的瀏覽器對Javascript、ActiveX或不同的HTML規格有不同的支持,即使是同一廠家的瀏覽器,也存在不同的版本的問題。不同的瀏覽器對安全性和JAVA的設置也不一樣。
使用不同的瀏覽器(Firefox IE7 IE6)訪問同一個網站,或者頁面的時候,在一種瀏覽器下顯示正常,在另一種下就亂了。不同的瀏覽器對CSS解釋不同。
常見的瀏覽器兼容性問題,主要表現在如下兩方面; 1)頁面顯示
頁面顯示的美觀性是Web應用程序中重要需求,不同瀏覽器上呈現給用戶的同一個Web頁面可能顯示的不一樣。這些差異性主要表現在對于頁面元素的位置、大小、外觀。如果在某款瀏覽器上顯示不美觀,就會成為一個問題,需要修改。
2)功能問題
Web軟件中的功能性問題主要是不同瀏覽器對腳本的執行不一致,功能性問題極大的限制了用戶對Web界面元素的使用。這類問題通常很難被發現,比如某個按鈕可能顯示正確但實際它是無法使用的,這個則需要用戶真正的去使用它才能被發現。
3)現有解決方法
由于軟件盡可能多的支持不同類型瀏覽器,近年來越來越多的成為一個趨勢,因此測試的工作量也越來越大。而更多的方法是通過手工進行測試,如何減少工作量,當然想到的還是自動化。
在業內目前通過自動化的方法減少手工測試工作量,主要的過程如下:
1)錄制手工操作
將手工操作過程在一個瀏覽器上通過軟件的方式記錄下來。記錄的主要是鼠標與鍵盤的動作,同時對每一個操作后的結果,設置一個預期結果。
2)檢查測試結果
根據上個步驟錄制的腳本,在其他瀏覽器上進行回放(自動化操作),并比對實際結果與預期結果,如果一樣則測試通過,否則測試失敗。
上述自動化的主要問題在于:
1)錄制時需要設置預期結果,存在額外的工作量。
2)頁面變化是WEB軟件開發中經常發生的,比如變化了界面顯示的文字,移動存放的位置,都可能導致錄制的腳本需要進行修改,腳本的維護工作量會比較大。
3)對于操作的結果檢查,由于各個瀏覽器對于界面的展現各不相同,(比如字體的顯示各不相同),因此結果可能是多種的,就會很容易產生展現的結果也是美觀的,但被誤報成測試失敗的現象。
1.3.分辨率兼容性測試
分辨率的測試是為了頁面版式在不同的分辨率模式下能正常顯示,字體符合要求而進行的測試。用戶使用什么模式的分辨率,對于我們來講是未知的。通常情況下,在我們的需求規格說明書中會建議某些分辨率。對于測試來講,必須針對需求規格說明書中建議的分辨率進行專門的測試。現在常見的分辨率是1024×768,800×600。
1.主流瀏覽器和測試工具
瀏覽器
瀏覽器是指可以顯示網頁服務器或者文件系統的HTML文件內容,并讓用戶與這些文件交互的一種軟件。網頁瀏覽器主要通過HTTP協議與網頁服務器交互并獲取網頁,這些網頁由URL指定,文件格式通常為HTML。瀏覽器是最經常使用到的客戶端程序。
個人電腦上常見的網頁瀏覽器包括:
1】 微軟的Internet Explorer(6.0,7.0,8.0,9.0)
6.0版本
6.0版本于2001年8月27日發布,距Windows XP正式發布日的數星期前發布。這版本包含增強版DHTML、內聯網頁框架的內容限制和部分支持CSS level
1、DOM level 1和SMIL 2.0。MSXML引擎會更新到3.0版本。其他新的特征包含一個新版本的IEAK、媒體列和Windows Messenger綜合版、錯誤收集、自動化重整圖片大小、P3P和一個新的外觀,能配合Windows XP的“Luna”界面。于2002年,Gopher的功能被禁用,7.0版本更取消了對Gopher的支持。
7.0版本
Windows VistaBeta1上的InternetExplorer 7.0Beta1在2005年2月15日,微軟主席比爾·蓋茨于舊金山的RSA討論會中,宣布新版本瀏覽器將會發布。推出新瀏覽器的原因是InternetExplorer的市場占有率逐漸被MozillaFirefox侵蝕。此外,微軟宣布7.0版本只可以用于Windows XP SP2和之后的操作系統中,包括Windows Server 2003 SP1和Windows Vista。InternetExplorer的第一個預覽版本于2005年7月27日推出,主要用于技術測試。而第一個向大眾的測試版本于2006年1月31日推出,版本是Beta2 preview。最后的公開測試版本于2006年10月18日推出。7.0版本預期可以保護用戶于釣魚式攻擊和其他的惡意軟件。用戶可以完全控制ActiveX和更佳的保安架構,包括與Windows系統分開,不像以往般緊密融合,從而提高安全性。另外,新版本包括收復了一些程序中的錯誤,加強對各網際標準的支持,增進支持HTML 4.01/CSS 2,新加入分頁瀏覽,還有一個支持各搜索引擎的搜尋方塊,一個Web-feed閱覽器,支持國際化域名,和反釣魚式攻擊過濾器。它甚至可以擋掉一些程序類型,例如Flash電影和Java。
2008年2月12日,微軟以“安全原因”將通過Windows Server Update Services把所有Windows系統的瀏覽器強制升級到7.0版本。
8.0版本
北京時間2008年3月6日,微軟發布了InternetExplorer 8的第一個公開測試版本(beta1)。本次測試第一次包涵簡體中文(3月27日推出)版本。測試版本仍然是在IE7的架構下改進的。界面除了做一些細微的調整,增加少許實用功能外,并無改進。beta1版本推出了模擬IE7的模式、增加了在線郵件瀏覽功能、提高了兼容性、反釣魚功能進一步增強,可以進行網頁地址篩選。北京時間8月28日
消息,據國外媒體報道,微軟周三發布了功能完備的升級版IE8 Beta2。微軟稱,IE8 Beta2的新特性是加強了隱私保護,并提高了使用舒適性及安全性。微軟3月份發布了IE8 Beta1,但目的只是向網絡開發者展示這一最新IE版本,Beta2則旨在向更多用戶進行展示。微軟沒有透露將于何時正式推出IE8,也并未對會有多少用戶下載Beta2作出預測。
微軟在當地時間2009年1月26日,也就是我們的農歷新年時正式發布了IE8 RC1。此次的IE 8 RC1,是IE 8的最后一個測試版,微軟目前已在其下載中心提供IE 8 RC1的下載。該版本可用于32位Vista、64位Vista和Windows XP,任何用戶都可下載、試用,但是此次的改進與發行說明尚未更新。此次發布的IE8 RC1只支持Windows XP和Windows Vista,而不支持Windows 7。
微軟網站從美國西部時間3月19日上午9點,北京時間3月20日0點開始提
供IE8免費下載,IE8正式版最終問世。IE8正式版可以安裝在Windows Vista系統以及Windows XP系統中,而微軟新的操作系統Windows 7,IE8瀏覽器將被捆綁安裝其中。IE 8的新功能之一是一種為“InPrivate”的瀏覽模式。這種瀏覽模式能夠不留下用戶PC的指紋。微軟希望利用IE 8新增加的功能奪回在瀏覽器市場失去的市場份額。IE 8新增加功能包括隱私瀏覽、改善的安全和名為加速器的新型插件。在安全方面,微軟增加了跨站腳本過濾器并且增加了防御“點擊劫持”攻擊的功能。
9.0版本
IE9利用PC的圖形處理單元(GPU)優勢去加速文字和圖形的渲染能
Windows Internet Explore 9
力、加強標簽瀏覽、可伸縮矢量圖形(SVG)以外,IE9更遵守網頁瀏覽標準,特別是對HTML5標準的支持。IE9的性能表現大幅提高,從而在運行速度上縮短IE同火狐、Chrome等競爭產品的差距。微軟于2011年3月15日(北京時間)在SXSW互動大會正式發布了Internet Explorer 9.0。
IE9界面
IE9.0支持Windows Vista和Windows 7,但并不支持Windows XP。IE9最新的改變包括硬件加速的HTML5和Windows 7無縫的集成、新UI界面、更加出色的安全保護和隱私保護.、對存在詬病了加載項進行了改進、改進了開發工具以及全新淡雅的LOGO。)、2】 Mozilla的Firefox
(Redfox是經過定制后的綠色安裝增強FireFox版本,其特點如下:采用正式版代碼編譯優化,支持部分非標準網站;不寫注冊表,可以方便的拷貝移動或者刪除;加入了大量常用擴展供大家在安裝的時候選擇;對原有FireFox的錯誤和不方便設置進行了修正;調整了部分次參數進一步加快FireFox的瀏覽速度。
Madfox是一個基于Firefox的瀏覽器。Firefox是一個非常優秀的瀏覽器,但是由于我們周圍有很多不符合互聯網標準的網站,從而在很大程度上阻礙了Firefox的推廣。對于標準和非標準,無論是技術還是非技術層面,都有著非常激烈的爭論。Madfox項目的目的,是希望僅從技術的角度出發,通過擴展Firefox,嘗試去兼容不符合標準和規范的網站。)、3】 Google Chrome 全球第一大瀏覽器(Stable Channel(穩定版/正式版):適合追求穩定的普通用戶使用。
Beta Channel(測試版):適合喜歡較穩定又可嘗鮮的朋友下載使用。該版本是新的正式版發布前的公開測試所用,版本上的新功能不會作太多修改,主要為安全上的測試,但可能會存在不穩定情況。
Dev Channel(開發版):適合開發人員使用。主要為功能上的測試,可能存在穩定性問題,通常更新速度為一周一次。
Canary Build(金絲雀版):僅適合開發人員或追求最新版本的用戶使用。2010年7月加入,比開發版更新快但更不穩定,相對的也會加入更多測試性的新功能。Canary Build有一個特色是它可以獨立安裝,不會覆蓋原本的“Google Chrome”版本,讓系統中可以同時擁有兩套安裝版“Google Chrome”。
Chrome Lite(移動簡化版):被運用于Android操作系統中。)、4】 Apple的Safari(Safari是蘋果公司所開發的網頁瀏覽器,并內建于MacOSX。Safari使用了KDE的KHTML作為瀏覽器的運算核心。MacOSX中的圖形技術能確保系統中所有軟件,從iPhoto到FInalCutPro輸出的圖片都絢麗無比。Safari是唯一采用高級色彩管理、以最準確的色彩顯示網絡圖片的瀏覽器。Safari在2003年1月7日首度發行測試版,并成為MacOSXv10.3與之后的默認瀏覽器,也是iPhone與iPodtouch的指定瀏覽器。圖標外形是一個指南針。Windows版本的首個測試版在2007年6月11日推出,支援WindowsXP與WindowsVista,在2008年3月18日推出正式版。safari瀏覽器目前是全球三大瀏覽器之一
Safari使用蘋果自家的WebKit來進行網頁排版及執行JavaScript,當中WebKit內含WebCore排版引擎及JavaScriptCore引擎,分別從KDE的KHTML及KJS引擎衍生而來。WebCore及JavaScriptCore與KHTML及KJS一樣,同是自由軟件,并以LGPL方式授權。蘋果對KHTML的一些改進會并入Konqueror計劃。另外,蘋果方面也推出了附加的源始碼,以類似BSD執照般的開放源代碼方式授權。)、5】 Opera(Opera支持多種操作系統,如Windows、Linux、Mac、FreeBSD、Solaris、BeOS、OS/
2、QNX等,此外,Opera還有手機用的版本,如在Windows Mobile和Android手機上安裝的Opera Mobile和在JAVA上的Opera Mini,早在2006年更與Nintendo簽下合約,提供NDS及Wii游樂器Opera瀏覽器軟件;也支持多語言,包括簡體中文和繁體中文。)、6】 HotBrowser
(HotBrowser是沖冠科技(MAGICMASTER)在云計算時代出品的一款云安全瀏覽器,它也時常被作為平臺應用于高端計算機和手持電腦領域。沖冠科技(MAGICMASTER)在內測版本時期由于商標問題將正在研發的瀏覽器更名為“HotBrowser”。目前尚未有中文版本的HotBrowser,在對于中國來講是個不平凡的2008年的最后一天,首次提出進軍繁體/簡體中文瀏覽器市場。HotBrowser目前并沒有官方正式的中文名字,通常被愛好者們譯為“浩勢”或“云安全”,甚至直接譯為“沖冠”。)、7】 GreenBrowser瀏覽器
(GreenBrowser,又稱綠色瀏覽器,從界面上來看,和MyIE極為相似,具有占用內存少,啟動速度很快,不易崩潰等其他特點。另外,對于廣告的過濾,不用安裝等特點在國內網頁瀏覽器中也很突出。)、8】 Avant 瀏覽器
(AvantBrowser是一款的多窗口瀏覽器。它繼承了IE的所有功能和使用方式。并在此基礎上作了擴充;同時也是一款自定義的web瀏覽器應用程序,一款設計為擴展Microsoft Internet Explorer 所提供服務的獨立的應用程序。)、9】 360瀏覽器
(360安全瀏覽器是世界之窗開發者鳳凰工作室和360安全中心合作的產品[1],其沙盤安全技術來自與Sandboxie的合作。360安全瀏覽器自稱“最安全的瀏覽器”、“中國大陸除了IE以外使用者最多的瀏覽器。簡單的比喻就是世界之窗+Sandboxie的OEM版。
360極速瀏覽器是360安全中心推出的一款基于Chromium開源項目的瀏覽器,也是基于世界之窗瀏覽器的再次開發產品,自稱是全球首個無縫銜接Chrome和IE的瀏覽器。其界面與Google Chrome瀏覽器十分相似。但是360為它添加了一些符合國內用戶習慣的一些功能。)、10】 世界之窗
(世界之窗采用IE內核開發,兼容微軟IE瀏覽器,可運行于微軟windows98/me/2000/xp系列操作系統上,并且要求系統已經安裝了IE。推薦運行在安裝IE5.5或更高版本的系統上。)、11】 騰訊TT,QQ瀏覽器
(騰訊TT是一款集多線程、黑白名單、智能屏蔽、鼠標手勢等功能于一體的多頁面瀏覽器,具有快速、穩定、安全的特點。Tencent Traveler 騰訊是中國最早的互聯網即時通信軟件開發商,是中國的互聯網服務及移動增值服務供應商,并一直致力于即時通信及相關增值業務的服務運營。
QQ瀏覽器6.11是騰訊公司推出的新一代瀏覽器,使用極速(Webkit)和普通(Trident)雙瀏覽模式,設計了全新的界面交互及程序框架,目的是為用戶打造一款快速、穩定、安全、網絡化的優質瀏覽器。)、12】 搜狗瀏覽器
(搜狗瀏覽器,搜狐出品,使用高速(webkit)和兼容(Trident)雙瀏覽模式,保證良好兼容性的同時極大提升網頁瀏覽速度。當采用高速模式訪問網頁出現問題時,可點擊地址欄旁邊的內核按鈕直接切換內核,使用兼容性更佳的兼容模式正常瀏覽網頁。)、13】 傲游瀏覽器
(傲游瀏覽器3.0是國內首先嘗試使用Webkit與Trident雙核心的瀏覽器。Webkit核心將使你打開網頁的速度更快,Trident 核心則會帶給你更好的兼容性支持。除此之外,傲游3.0目前還包括智能填表、智能地址欄、彈窗過濾、在線收藏等功能)、14】 百度瀏覽器
(百度瀏覽器的使命是讓人們更流暢的上網、更愉悅的在線生活。通過百度的開放整合和精準識別,您可以一鍵觸達海量優質的服務和資源,音樂、閱讀、視頻、游戲等個性所求。百度瀏覽器,和您一分享美好的互聯網世界。依靠百度強大的平臺資源,簡潔的設計,安全的防護,超快的速度,豐富的內容逐漸成為國內成長最快的創新瀏覽器。)
15】 Lunascape(5.0+)
(Lunascape瀏覽器,是日本Lunascape公司出品的三引擎瀏覽器。可在瀏覽器中自由切換三種渲染引擎:Trident(IE)、Gecko(Firefox)和WebKit,最大地保證了瀏覽器的兼容性和穩定、快速的特點。此瀏覽器還獲得數個獎項,號稱世界首款融合了3種內核、運行速度最快的瀏覽器。其充分應用了web2.0的時代特征,將瀏覽器與各種網絡服務進行了無縫集成,并攜帶了多種革命性的功能。如高性能的選項卡式瀏覽、方便快捷的鼠標手勢、RSS訂閱、防止意外崩潰功能、IE工具欄支持、直接導入設置從多種瀏覽器中、自動刪除個人信息、多種自定義外觀、支持視頻共享網站與SNS網站的插件、3種內核自由切換等等。總之,Lunascape可以讓您在日常生活中的各種事物均可直接在瀏覽器內完成。)
2.測試工具
1)Spoon Browser Sandbox Xenocode Sandbox是一個利用強大虛擬技術,實現模擬大部分瀏覽器來測試網頁兼容,但是在使用之前必須要安裝一個插件,而且每次使用都必須在其網站上。(公司網絡有限制,下載和使用都不方便)使用http://spoon.net/browsers/的沙箱模擬器
優點:在一臺測試機器上安裝一個客戶端,就可以模擬IE6、7、8三種瀏覽器的渲染效果.缺點:
1)服務器訪問較慢,測試機器如果配置低,訪問會比較慢。2)經常與微軟發生矛盾,關閉IE模擬程序。
2)Superpreview SuperPreview是微軟發布的網頁開發調試工具,自帶有很多元素查看工具,如箭頭、移動、輔助線、對比……,在查看網頁的IE6/IE7/IE8不同表現的同時,可以對比效果。
在SuperPreview中,你可以同時瀏覽網頁在各個版本的IE中的效果。根據微軟的介紹,SuperPreview的可用IE版本視系統已安裝IE瀏覽器的版本而定,如果系統安裝了IE8,那SuperPreview瀏覽器測試可用版本就包括IE8、IE7和IE6;如果系統安裝了IE7,那SuperPreview只包括IE7和IE6;如果系統安裝了IE6,那SuperPreview只能測試IE6。這也就意味著如果你要使用SuperPreview的話,使用高版本的IE更“劃算”。
現在的SuperPreview有兩個不同的版本。Microsoft Expression Web SuperPreview for Internet Explorer 可以在IE的版本下調試html,而Microsoft Expression Web 3可以在IE和FF下調試html。Microsoft Expression Web 3是對html頁面的調試,而頁面的鏈接不能點擊。
(附安裝文件)安裝時報錯請參考:http://12345.co/Topic/view/id-2881
3)IETester IETester是一個免費的WebBrowser控件,讓您有渲染和IE8的JavaScript引擎,IE7和IE 6在Windows 7,Vista和XP的IE5.5中,以及在同一進程中安裝的IE瀏覽器。新的v0.4.2:新增開發選項來啟用/禁用瀏覽器的功能!V0.4.11版本還提供DeBugBar插件。
DebugBar是功能強的IE插件,類似于Firefox瀏覽器的一款開發類插件Firebug.從各個不同的角度剖析Web頁面內部的細節層面,給Web開發者帶來很大的便利.目前對于個人用戶免費.企業用戶收費.主要有以下功能:
1.查看網頁DOM樹,HTTP(S),網頁javascript腳本函數歸類展示.效驗網頁中的框架.網頁屬性的詳細信息
2.提供網頁源碼與IE整理后代碼的對比.3.能在無需改變顯示器分辨率的前提下用不同分辨率顯示頁面.并能對頁面進行縮放.4.功能對任意位置取色并將HEX碼復制到剪貼板中便于保存.5.可將當前頁面截圖通過郵箱發送出去.另外同時這安裝Ietester和companionjs配合使用將給web開發者帶來更高的開發體驗.(附V0.4.11版本IETester安裝文件)4)IE Collection Utilu IE Collection 是個專為程序設計與網頁設計師制作的各版本 Internet Explorer 瀏覽器整合安裝包,里面包含了IE 1.0、1.5、3.0、5.5、6.0、7.0、8.0...等等版本的IE網絡瀏覽器。主要目的是讓設計師在做好網頁后在不同版本的IE瀏覽器里面測試版面樣式與功能,看看是否版面有亂掉或功能不正常…等問題。
在IE Collection中各個版本的IE瀏覽器都是各自獨立的,可以單獨執行,此外還提供了Internet Explorer Developer Toolbar工具與Firebug Web Development Extension for Internet Explorer外掛程序,可以讓我們通過這些工具檢查網頁內容的格式、版面錯亂或程序錯誤...等。
附安裝文件
安裝完成之后,跟ie瀏覽器一樣,沒有差別。
注:安裝時不要選,建立桌面快捷文件。否則桌面會出現一大片的ie快捷文件。
IETester和IE Collection這兩款軟件的產生旨在解決多IE版本共存的問題,均可以在網上下載,并且是免費的,是使用最廣的web兼容性測試軟件。但是在使用時存在一些缺陷:
1、不是所有機器都可以安裝成功和正常使用,經常報錯、死機,或導致原有的IE無法正常使用
2、其實現原理是模擬的某個版本IE的技術,顯示效果與真實IE還是有區別
5)IE Develop ToolBar(在IE8上安裝)
優點:通過此工具可以模擬IE7的渲染效果,擁有有IE7、8的真實渲染效果。
缺點:
1)無法模擬IE6的渲染效果。
2)一定要在一臺測試機器上安裝IE8才能使用。
6)BrowserShots Browsershots在不同操作系統的不同瀏覽器下給您的網頁做截圖。這是一個免費的開源的工具,提供給設計師一個方便的途徑來測試網站在不同瀏覽器下的兼容性。您提交的網址會被加入一個任務隊列。一群分布式的的計算機會在瀏覽器里打開您的網站。然后他們將開始截圖并上傳到我們的中央獨立服務器供您瀏覽。
因為BrowserShots是開源的,官方也提供了XML-RPC接口,我們可以很輕松的去調用它。當然,在這里不是介紹如何調用接口,下面講的主要是讓大家熟悉BrowserShots,并能迅速上手使用。
1.打開官網,就能看到各個OS下的各個瀏覽器的選項: 2.勾選需要測試的瀏覽器,輸入URL,點擊submit就可以了。
3.需要等2分30秒才輪到我,因為網站開源,所以就靠付費會員才能支持下去,所以如果你不想等待,就去當付費會員吧。4.點詳細信息,可以查看具體某個瀏覽器的等待時間:
5.可以看到,有很多已經開始了。這里做的不好,好像必須等所有瀏覽器都加載完后,才能查看截圖。再加上網速似乎有點卡,所以建議大家一次測試最好只勾選2-3款瀏覽器,比如專門測試網站在firefox各個版本下的效果,就勾選firefox的瀏覽器,其他都不選,這樣效率也能提高,還省時間。
缺點:測試結果生成非常緩慢,隨著選擇測試項目的數量遞增。一個瀏覽器大概需要2分鐘測試時間,還要加上生成報告時間,對中文支持不完善,一些“非主流”瀏覽器測試截圖會出現中文亂碼。
(網頁地址:http://browsershots.org/)
7)Multiple IEs 這款工具同樣用于測試網頁在IE瀏覽器各個版本的兼容性。主要兼容ie6及ie6以前的ie版本的測試。其功能與界面友好程度不及IETester。
目前,ie6以前的版本幾乎都沒什么人使用了,絕大多數人使用ie6/ie7/ie8等更高級的版本。
(附安裝文件)8)IE netrenderer IE Netrenderer是一個firefox插件,用于檢查你的網站在IE瀏覽器中的呈現情況,包括各個常用版本的檢測。IE NetRenderer:能實時生成你的網站在 Internet Explorer 5.5、6.0 和 7.0 下的截圖。
IE NetRenderer便是一個專門檢驗網站頁面在不同版本的IE中展示效果的網絡服務,可以快速查看IE5.5, IE6和IE7下的頁面效果,而且還能同時查看在IE6,IE7下的疊加效果和差異效果,很有特色。
附安裝軟件
安裝步驟:
1.打開firefox?工具?添加附件; 2.添加插件,選擇安裝即可。
3.安裝完成之后,在工具下會增加“獲取IE版本效果”的導航,如下圖,選擇測試的IE版本即可:
輸入要測試網站的URL,即可得到網頁截圖,以及響應時間。9)Viewlike.us!
ViewLike.us 是一個可以讓你輸入網址,讓你觀看在不同屏幕分辨率下網站的顯示效果。
其可供調整的屏幕解析度有:iPhone、Wii Browser、800×600、1024×768、1152×864、1280×800、1400×900、1600×1200與1920×1200。10)BrowserSeal 這款工具的兩個主要特色是獨立的瀏覽器支持和帶有自動化腳本的命令行界面。
11)Browsera Browsera 是一個可測試您的網站的跨瀏覽器布局的工具,您會看到您網站上存在的兼容性錯誤。
六大優點:發現布局問題、找到javascript錯誤、更方便的測試網站、不需登陸就能測試需登陸的網站、無需安裝、測試動態頁面。12)WebDevLab 這款工具專門用于測試你的網站在蘋果Safari瀏覽器中是什么樣子的。
13)Litmus 這個工具可以幫助你檢查你的網站在多個瀏覽器中的呈現情況,跟蹤Bug并創建報告。Litmus 提供約30種瀏覽器測試,其中有17種基于Windows平臺,有6種基于Mac OS X,剩下還有其它的搭配,此外Litmus還提供了一個版本管理工具。但使用Litmus的費用比較貴,一個月要39美元。
14)Browsercam 這款工具是要付費的,可以幫助你檢查 Javascript 和 DHTML,提供不同的測試環境平臺。可以在不同平臺下的不同瀏覽器中測試你的網站,既可以自動截圖,又可以遠程訪問他們的計算機。
15)firebug Firebug是firefox下的一個插件,能夠調試所有網站語言,如Html,Css等,但FireBug最吸引我的就是javascript調試功能,使用起來非常方便,而且在各種瀏覽器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能還很強大,比如html,css,dom的察看與調試,網站整體分析等等。總之就是一整套完整而強大的 WEB開發工具。再有就是其為開源的軟件。
16)Multi-Browser Viewer 比較,驗證和歸檔您在三種操作系統下超過45種因特網瀏覽器的Web站點。A必須為每個網頁設計人員,Web開發人員或管理員。多瀏覽器連接到一個大型的網絡機器,并采取高質量整頁的網頁截圖。這些圖像經過處理,下載并在您的電腦桌面顯示。
3.兼容性測試注意
瀏覽器是web系統中對核心的組成構建,來自不同廠家的瀏覽器對Javascript、ActiveX或不同的HTML規格有不同的支持,即使是同一廠家的瀏覽器,也存在不同的版本的問題。不同的瀏覽器對安全性和JAVA的設置也不一樣(這個沒有深刻的體會)。
目前最為常用的瀏覽器為:IE6.0、IE7.0。但由于操作習慣的問題,還有相當一部分用戶喜歡使用騰訊的TT,以及firefox瀏覽器,這些瀏覽器同樣也存在各個版本的問題。這個對于web系統來講是一個相當大的挑戰。
對于一些特殊項目(比如定制項目),可以指定某一類型的瀏覽器(包括版本),這些都必須在需求規格說明書中指名。針對這些指明的瀏覽器必須進行兼容性測試。但大部分的項目,是不能指定瀏覽器的,針對這樣的項目,那么我們必須針對當前的主流瀏覽器(含版本),在確保主流瀏覽器的兼容性測試通過的前提下,再對非主流瀏覽器(含版本)進行測試,盡量保證項目的瀏覽器的兼容性測試的完整性。
現將測試原則分解為三個關鍵詞:快速、精確、完整
首先說明一下瀏覽器兼容性測試是處于真個項目周期的那個階段,更精確的說是處于測試周期的哪個階段。
一般來說,分為兩種情況:
a> 塊測試模型(項目特性或項目組歷史原因決定,特性:敏捷、快速、可追蹤差)b> 集合測試模型(普遍采用模式,特性:測試更加完整,清晰,可追蹤)
無論何種測試模型,只有在系統業務流程全部通過、功能基本穩定的情況下進行,這是基本的進入瀏覽器兼容性測試的條件。
3.1 快速
針對業務流程和主要核心模塊,快速執行瀏覽器兼容性測試。
詳細分析系統業務流程,各角色功能分布,功能模塊支撐關聯;根據以上分析制定測試框架,框架目的為度量在對各個瀏覽器測試的時候,避免出現遺漏某些功能點或者業務點,保證更加全面的在需求瀏覽器上面的兼容性測試。同時,有計劃的進行測試工作能夠大大的提高工作的效率。
3.2 精確
精確定位主流核心瀏覽器,優化測試方式、提高測試效率
根據需求規約制定出規約中限定瀏覽器的主要內核,在需求規約中定位相應內核的瀏覽器各一個(且要求為客戶區域內的同內核主流瀏覽器),根據框架快速執行兼容性測試。
此種方式的優點是能夠更加快速的發現不同內核瀏覽器的問題,降低Bug修復成本、系統風險。
3.3 完整
完整執行需求規約限定支持的所有瀏覽器。根據最新地區瀏覽器廠商和版本分布,有主次優先級進行兼容性測試。
限制項包含:不同廠商的瀏覽器
同一廠商的不同瀏覽器版本
第二篇:兼容性進行測試承諾書
兼容性進行測試承諾書
篇一:質量保證承諾書范本(共7篇)篇一:產品質量承諾書范本
產品質量承諾
致:xxxxxx
● 我公司在本次投標中所投的所有產品均嚴格嚴格按照國家三包標準執行,嚴格按照廠家提供質保期進行質保。
● 對本次項目所采購的貨物如因質量問題,“三包”承諾如下:①七日內免費退貨;②八至十五日免費換貨;③整機一年內維修兩次以上仍不能正常使用免費更換。● 在產品的質量保證期內,我方對產品的質量負責,并承擔由此造成的所有經濟損失;產品過質量保證期以后,產品出現故障需更換配件,我公司只收配件工本費,免收人工費。
● 嚴格按照招標文件、有關規定及合同認真履行我們的責任和義務。
● 保證所提供的貨物均為廠家正規渠道全新原裝貨物,完全符合合同規定的質量、規格和性能要求;
● 對本次采購項目中交換機、服務器、vpn等設備提供三年質保、郵件服務器軟件提供三年免費升級服務;提供三年免費上門維護服務和技術支持;提供代用機和備品備件服務。技術支持熱線: 技術支持與咨詢服務監督電話:
特此承諾!
投標單位名稱:
投標單位授權代表姓名:
日 期:
篇二:質量保證承諾書樣板
質量保證承諾書一
設備有限公司嚴格遵循iso9001質量保證體系,產品完全按照先進的國際標準進行設計、制造、檢驗,并一貫秉承 “質量第一、服務第一”的宗旨,從合同評審、原材料采購到產品出廠測試,層層把關,層層有記錄,產品生產的各個質量控制環節記錄具有可追溯性,決不讓不合格的零件流入下一道工序,做到每臺出廠產品100%合格。而在未來的合作過程中,將以優質、熱忱、周到的售前、售中、售后服務一定讓您感到物有所值。我公司鄭重承諾,提供給的產品均為合格產品。
● 組織保證措施
公司對本項目,專門抽調公司骨干人員組成項目小組,由銷售部總經理負責本項目實施過程中全部生產進度和商務事宜;由技術總監負責生產技術、質量和產品開發事宜。● 合同貨期保證措施
設計進度控制:設計均采用cad技術,并采用電腦選型軟件,可迅速完成圖紙設計。生產進度控制:現在,公司的生產組織已采用先進的gt、erp系統,生產進度完全能滿足項目要求。
● 合同質量保證措施
公司多年來秉承“精心設計、嚴格生產、竭誠服務、確保質量、優化空間”的質量方針,視產品質量為公司的生命,并形成了一套獨特的質量控制系統,包括對生產過程的控制、產品實體質量的控制和售后服務質量的控制。
生產過程的控制:按照iso9001標準建立了科學的質量保證體系,以確保產品生產過程的工作質量。
產品實體質量:具體到設計階段,設計圖紙采用“三級審核制”,并在生產前請客戶最后確認,確保不合格的設計圖紙不投入生產;在制造過程的各個工序,均實行嚴格的質量檢驗制度,由專職質檢員進行質量檢驗,保證不合格品不流入下道工序;在產品出廠前,專職檢
查員對產品進行嚴格的出廠檢查,保證出廠產品的合格率為100%。
售后服務質量:公司設有專門的售后服務部,人員有工程師和高級技師,并配有專用車輛和工具,凡有任何售后服務要求,可迅速到現場提供優質服務 xx公司年月日
質量保證及售后服務承諾書 二 根據貴方為 2012 年 6 月 20 日 yxcz2012-yd-g001 招標項目的投標邀請,我方對該項目做出如下產品質量承諾:
1、產品都屬于廠家原裝正品產品:
我方承諾提供以下質量保證并承擔相應的法律責任: l、提供的產品是全新的、符合國家質量標準、中國有關部門手續完備、具有生產廠家質量保證書(或合格證明)的產品;
2、提供的產品符合報價文件承諾和所簽合同規定的技術要求;
3、保證“報價產品服務承諾”全部內容的滿足;
4、若我方成交,保證所送交檢驗的產品符合招標文件要求及國家或行業標準,若有不符,則放棄成交,并承擔相應的責任。
2、保修年限、范圍、保修條件
我司提供主機質量保修期為二年,壓縮機保修期為三年。在質保期內,發現質量問題,我司負責修理、更換,由此發生的一切費用由我司負責:如因使用不當造成的問題,我司負責修復,只收取材料成本費。
3、質量問題的處理:
質保期內,我司保證每年至少12次的定期檢查維修(定期巡檢內容見后附表),并做好記錄:除不可抗力和使用方責任外,費用全部由我司承擔。質保期內產品質量經權威機構鑒定為不符合質量要求的,按合同協議承擔違約責任。我司將建立完善的維修保檔案,為用戶提供咨詢服務。
1、本公司提供即時響應服務,對供方的服務指示信息按供方要求24小時內響應 到位。
2、及時提供非設備本身質量引起的其它意外故障的處理。
3、在保修期內,凡設備在開箱檢驗、安裝調試、設備調試運轉過程中發現的設備及工程質量問題,實行包修、包換、包退、直到產品符合質量要求。承擔修理、調換、退貨發生的一切費用和買方的直接經濟損失。
4、免費負責修理和更換任何由于設備自身的質量問題造成的損壞及故障。修好后,我方將一式兩份報告給用戶,包括故障原因,解決措施,完成修理所需時間及恢復正常運行日期。
5、在保修期期滿時,我方工程師和用戶代表將對機組進行另一次測試,任何故障由我方免費解決并取得用戶的認可。
4、售后服務聯系方式
東莞正旭新能源設備科技有限公司 400-6789-669 負責人:陳祥均 聯系方式:189 2910 8166
5、其他
售后承諾
1、有合法的、經生產廠家認可的銷售渠道,所提供的貨物保證是全新原廠正品,且得到生產廠家提供的在中國大陸標準的技術支持和售后服務。
2、對合同條款、付款方向全部予以響應。
3、對使用單位提供技術培訓與保養常識培訓。
4、提供整套工程系統“保修服務”,且保修期內提供“每季度一次”的設備維護(包括壓力系統測試、出水溫度檢測、電控系統檢測、空氣循環系統檢測、補水系統檢測等)。
5、設備投入運營后,質保期內整套工程故障免費維修,并提供免費維保;以最優惠的價格供應所需零配件及耗材,免收服務費。
6、維修響應時間:接到故障通知后必定在24小時之內做出答復,一般問題在48小時之內解決,如遇重大問題或其他暫時無法迅速解決的問題在一周內解決。
7、備品、備件:公司有充足的常用備用零部件,能及時處理各種一般性故障,公司設有售后服務中心,急需備品、備件可在24小時內到達現場。
8、我公司建立健全了一整套完善的售后服務體系及服務流程,并配備專業的技術人員,保證整個售后服務能及時全面地實施。用戶培訓
(一)、用戶培訓
負責培訓客戶的有關操作,培訓內容包括理論培訓和現場培訓,提供一整套的售后服務資料,培訓后的操作人員能熟練了解設備結構、工作原理、熟悉操作設備、熟悉日常維護保養及通過現代通信工具能與售后服務中心聯系解決常見問題。
(二)、技術培訓內容
①系統概述,包括原理、構成和功能 ②常見故障的排除
③系統設備各部件的檢查、調整和維護 ④設備操作規程、操作注意事項
(三)、系統的維護保養內容
在質保期內的工作包括對所有常規檢查、調整和潤滑。保修期內,每三個月要對系統進行一次檢測、每半年對系統進行一次重調,具體工作如下: a、周期性檢查:(每三個月一次)
1)空氣循環系統檢測(濾網、排污、除塵、蒸發器、電機、風扇葉等)2)制熱循環系統檢測(系統壓力、出水溫度、閥門接口等)3)電控系統檢測(電壓、電流、線口、電源等檢查)4)溫控系統檢測(出水溫度、除霜系統等)5)水循環系統檢測(循環線路、循環泵等)
b、保養清理:(每半年一次)1)對壓縮機進行壓力檢漏 2)收緊電路上各電線接點 3)清掃電器柜 4)試驗及重新調整機組運行 5)室外空氣熱交換器翅片清洗 6)過濾網清洗 7)測定工作電壓、電流 8)點檢機組運行狀態 9)冷媒系統氣密性檢測
10)電器的絕緣性能及安全性能檢測 11)電源端子、壓縮機電器端子的松緊檢測 12)信號傳輸的檢測 13)保溫層的修補 14)冷凝排水系統的檢測 15)濾網清洗 16)振動、噪聲的檢測調整 17)換季時對系統進行全面調試,并用專用檢測工作檢測系統 18)各種傳感器件的阻值調試
企業名稱(蓋章):________________________ 簽字代表:_________ 篇三:質量保證承諾書
質量保證承諾書
1、投標人產品質量保證承諾
如果我公司在貴單位組織的項目名稱:長沙市地方稅務局機關及稽查局大院安全技術防范設備采購項目招標中獲取中標,應項目投標的有關要求,我方對該項目做出如下產品質量承諾:
(1)技術規范及相關產品標準:按國家標準執行。
(2)產品都是廠家原裝正品產品。
(3)所有的附件及零配件是正規廠商生產的產品
(4)產品“三包”內容:實行包退、包換、包修服務。
(5)質量問題的處理:按廠家質量保證實行。
(6)質量投訴的處理:由專人負責本次項目投訴處理。
(7)質保期內所有軟件維護、升級和設備維護等免費上門服務。
2、廠家質量保證
(1)提供三年免費售后服務。
投標人名稱(單位章): 湖南世紀深藍科技信息技術開發有限公司
法定代表人(簽字或蓋章):
日期: 2013 年 08月 01 售后服務承諾書
服務宗旨:“服務無小事”是本公司的服務宗旨,“以用戶為中心”就是一切為用戶著想,圍繞用戶的實際困難制定出相對應的解決方案,并利用公司的整體實力幫用戶解決實際困難為用戶提供專業化的貼心服務,讓用戶“買得放心,用得舒心”。
為了使長沙市地方稅務局機關及稽查局大院安全技術防范設備采購項目能有效地運行,我公司特針對此投標項目承諾:
1、質量保證:所供設備全部為廠家原裝全新、完全符合標書規定的質量、規格和性能的要求。我方保證貨物在正確安裝、使用和保養條件下,在
其正常使用壽命期內,性能符合標書規定。
2、3、提供必要的技術培訓,讓用戶了解設備的結構及日常的基本維護。設備維修與更換:質保期內系統設備發生非人為故障,我司免費更換、維修;提供產品所需更換的任何備件。質保期外系統設備硬件損壞,如 需更換只收取成本費用;所有設備的備品件終身維護,只收取適當材料
費用。
4、售后服務熱線響應:提供7×24小時的技術支持服務,半小時內做出實 質性反應,2小時到達現場與客戶溝通、了解,并及時對故障設備進行
維修。
5、由于本公司提供產品均為各大品牌整機設備,而此類品牌設備如故障,均由各品牌
廠家售后服務中心確定配件價格,市面并無報價,所以未提供配件供應
價格清單。
6、以憑
發票和保修卡要求獲得以下服務:
(1)如果商品在出售之日起7日內,消費者所購買的產品出現《三包規定》所列性能故障,消費者可以要求修理,更換或退貨。
(2)如果商品在出售之日起第8日至第15日內,消費者所購買的產品出
現《三包規定》所列性能故障,消費者可以要求修理或更換。(3)如果在商品三包期內,消費者所購買的產品出現《三包規定》所列性“三包服務”細則:按照《三包規定》,符合三包規定的期限內消費者可
能故
障,且經兩次修理仍不能正常使用的,憑維修者提供的維修記錄消費者可
以要
求免費調換同型號同規格的商品。
7、設立公司投標項目專人專線服務,提供vip級服務。a 服務專員 侯云貴
b 服務專線電話:0731-84160519 手機: *** c 投訴電話:0731-84111018(總經理)
8、當公司的應用軟件有升級版本時,將及時通知貴局,并提供
相應的升級服務。當系統的硬件設備有更新換代時,我公司將及時通知用
戶,提供新的產品信息和解決方案。
售后服務范圍
工程驗收合格后進入系統保修階段,系統保修期為叁年。在此期間,設備及集成系統中出現非人為引起的質量問題出現故障或不合格部分,使用方應向我司出具詳細的書面報告,說明問題的細節情況。我方將負責免費檢測、維修(更換配件、更換產品)及系統調試,直至正常運行。
由于使用方對設備不被授權的修改、不正確的使用造成的設備
系統保修結束后,我公司將對該系統實施終身維護計劃,對于由于工作人員操作不當等人為因素造成的系統損壞,我方將收取適當的費用予以維修及恢復,同時,對于客戶日后提出的系統擴展等需求,我方將提供軟件升級支持及提供最先進的技術解決方案。
為了確保拼接屏幕顯示系統工程的優質運行,我公司愿為整套系統提供高質量的服務,并特作如下承諾: 1)從系統最終驗收開通投入使用之日起,提供二十四個月的保修期。在此期間,設備 的所有硬軟件因質量問題出現故障或不合格部分均由我司免費及時處理。
2)系統設備的操作及日常維護工作由客戶的技術人員負責,提供場地培訓及指導。
3)設備安裝后的所有技術服務,將由我公司的技術支持中心提供設備維護和本地售后 服務。并向客戶提供3個月/1次的巡檢服務,檢測設備運行情況、清潔設備并做好設備運行記錄。
4)客戶維修中心設有零配件庫,備有全套的備品備件,在24小時內提供系統任何需 要更換的備件,確保客戶不會因為缺乏零件而耽誤系統運行。
5)保修期后,客戶可與我公司簽訂年維修合同;我公司可提供能夠優惠的液晶單元設 備終身保修服務(即只收取材料工本費)。
6)我司將對所提供的設備提供長期的跟蹤維護和技術支援。免費提供升級服務,硬件 升級服務僅收取成本費。
投標人名稱(單位章): 湖南世紀深藍科技信息技術開發有限公司
法定代表人(簽字或蓋章):
日期: 2013 年 08月 01 日
篇四:質量保證協議范本
質 量 保 證
協
議
書
質 量 保 證 協 議
甲方:乙方:
1、協議目的
雙方本著互惠互利,共同發展的原則,為了穩定地提高甲乙雙方的產品質量,降低成本,防止
不合格品的發生,規定甲、乙方應該實施的各項工作。
通過建立甲、乙雙方的質量保證體系、供貨要求,以保證乙方能持續、穩定地向甲方提供合格
的產品,滿足甲方的最終用戶,使甲、乙雙方得到共同發展。
篇二:軟件系統承諾書
什么公司
技術服務承諾書
為確保所負責的系統的正常運行和使用,我方將在維護期內,負責提供對系統進行日常的維護、緊急事件的處理、系統功能的調整、客戶問題及建議的收集等服務。
一、服務內容及服務標準
1、日常系統維護
(1)對系統日常的報錯、異常、進行快速處理服務;
服務標準:
? 提供優質、快捷的現場及遠程技術支持服務。? 如果異常和報錯,屬于數據錯誤或用戶誤操作,不需要修改程序,保證1個工作日內解決問題,并給客戶進行反饋;
? 如果異常和報錯,屬于系統Bug,需要修改程序,視工作量,2-4 個工作日內解決問題,并給客戶進行反饋。
(2)數據備份服務;
服務標準 ? 日常運行期間,3-5自然天進行一次數據備份;
? 企業自查隱患上報期間,1個工作日進行一次數據備份。
2、緊急事件處理
(1)系統發生崩潰,負責對自查自報模塊的系統和數據進行恢復。服務標準
? 負責在1-2個工作日內,對自查自報模塊的系統和數據進行恢復。? 分析崩潰原因,給客戶予以反饋。? 給出系統持續改進方案并對系統進行持續優化改進
3、系統功能調整升級
在系統運行一段時間后,如果客戶提出的新的合理建議,在雙方討論后達成共識的基礎上、進行新功能的設計和實施。
服務標準
? 提供良好的技術保障;
? 實施進度視工作量,雙方進行協商;
4、客戶問題及建議
負責在自查自報期間接受電話咨詢,在線解答使用單位的問題。服務標準
? 法定工作日的9:00 ~ 18:00 ? 負責收集和整理用戶投訴意見,咨詢信息,確保用戶提出的問題
和要求得到及時處理,并對處理情況進行跟蹤和驗證,建立系統運維擋案,為系統持續改進提供依據。
二、服務流程 服務內容 ? 日常系統維護 ? 緊急事件處理 ? 系統功能調整 ? 客戶問題及建議
1、技術支持響應
系統在技術支持提供期內如發生故障,我公司在接到技術服務請求電話后兩小時內應予以響應,并及時協助對故障進行排除。
三、技術服務聯系方式
電話:
郵箱:
篇三:軟件兼容性測試
兼容性測試
一、兼容性測試概述,包括:定義,目的和意義,配臵測試和兼容性測試區別,兼容性測試環境
二、兼容性測試方法,包括:硬件兼容性測試,軟件兼容性測試,數據兼容性測試
三、兼容性測試工具,包括:瀏覽器兼容性測試工具
一、兼容性測試概述 1,定義
兼容性測試將驗證軟件與其所依賴的環境的依賴程度,包括對硬件平臺的依賴程度和對軟件平臺依賴程度,即是通常說的軟件的可移植性。簡單來說,待測試項目在同一操作系統平臺的不同版本、不同的操作系統平臺上是否能很好地運行。待測試項目是否能與相關的其他軟件和平共處,會不會有相互不良的影響。待測試項目是否能在指定的硬件環境中正常運行,軟件和硬件之間能否發揮很好的效率工作,會不會影響或導致系統的崩潰。待測試項目是否能在不同的網絡環境中正常運行。2,目的和意義
兼容性測試主要目的是為了兼容第三方軟件,確保第三方軟件能正常運行,用戶不受影響。由于各類應用軟件和系統軟件已經到了多如牛毛的地步,而且可以預見還將繼續以爆炸式的速度增長,軟件之間的數據共享和系統資源分享變成為一個問題,這也是兼容性測試的意義所在。雖然兼容性測試無法做到完全的質量保證,但對于一個項目來講,兼容性測試是必不可少的一個步驟。3,配臵測試和兼容性測試區別
配臵測試和兼容性測試是軟件測試中容易混淆的兩個概念,他們對軟件開發都比較重要,但他們測試和關注的核心內容是有區別的。配臵測試的目的是保證軟件在其相關的硬件上能夠正常運行,而兼容性測試主要是測試軟件能否與不同的軟件正確協作。配臵測試的核心內容是使用各種硬件來測試軟件的運行情況,測試對象是硬件,一般包括:一是軟件在不同的主機平臺上的運行情況;二是軟件在不同的組件上的運行情況;三是不同的外設和不同的接口下的運行情況;最后還有某些可選擇的不同軟硬件。
兼容性測試是用于檢查軟件是否能夠與其他軟件正確協作,測試對象是軟件,一般包括:一是測試軟件是否能在不同的操作系統平臺上兼容,或測試軟件是否能在同一操作系統平臺的不同版本上兼容;二是軟件本身能否向后和向前兼容;三是測試軟件能否與其它相關的軟件兼容,包括一些用戶常見軟件;四是數據兼容性測試,主要是指數據能否共享。總之,我們可以簡單的理解:配臵測試的對象是硬件,兼容性測試的對象是軟件。4,兼容性測試環境
測試中的硬件環境指進行測試所必需的服務器、客戶端、網絡鏈接設備,以及打印機、掃描儀等輔助硬件設備所構成的環境。軟件環境則指被測軟件運行所需的操作系統、數據庫、中間件、瀏覽器及與被測軟件共存的其他應用軟件等構成的環境,我們可以通過向硬件廠商
租用或借用,采用試用版軟件,在條件完善的專業測試實驗室里,這三種方式來完成兼容性測試的環境搭建。
二、兼容性測試的方法
(一)、硬件兼容性測試:整機的兼容性,板卡和外設的兼容性
(二)、軟件兼容性測試:平臺的兼容性,應用軟件的兼容性,瀏覽器的兼容性
(三)、數據兼容性測試 :數據格式的兼容性,數據庫的兼容性,其他數據兼容性
(一)、硬件兼容性測試
目的是確認對于硬件環境的描述是否合理正確。因為不同的硬件配臵可能影響軟件的性能,有些軟件可能在不同的硬件環境中,出現不同的運行結果或是根本就不能執行。兼容性測試包括一下兩點:
1、整機的兼容性測試
確認軟件需求的最低配臵和推薦配臵的合理性和正確性,CPU、內存、硬盤等,最低配臵是否能夠滿足系統運行的需要,在推薦配臵下系統的響應迅速。考察軟件對運行硬件環境有無特殊說明,為了滿足不同的使用需求,軟件系統能否運行在多種硬件配臵環境下,并且系統功能和性能都能滿足設計需求。如果軟件對硬件的配臵要求比較高還要測試它的敏感度。
2、板卡和外設的兼容性測試
如果軟件需要直接訪問某類板卡和外部設備,通常需要對這些板卡和外設的接口調用進行測試,以確保對這些接口的訪問適用于所有型號的板卡和外設。例如:打印機,用戶可能會將網頁打印下來,有時在屏幕上顯示的圖片和文本的對齊方式可能與打印出來的東西不一樣。
(二)、軟件兼容性測試
軟件兼容性測試是指檢查軟件之間是否能夠正確地進行交互和共享信息。交互可以是同時運行于同一臺計算機上,或在相隔甚遠的不同計算機上的兩個程序之間進行。在接受兼容性測試任務時,應仔細了解產品說明書中的有關內容并和相關人員進行溝通。理論上任何兩個軟件之間都有沖突的可能,因此軟件的兼容性就成為了衡量軟件好壞的一個重要指標。軟件兼容性測試包括: 1,操作系統/平臺的兼容性測試
進行平臺的兼容性測試的目的是保證我們的待測試項目在該操作系統平臺下能正常運行。用戶使用操作系統的類型,直接決定了我們操作系統平臺兼容性測試的平臺數量,應用軟件的最終用戶究竟使用哪一種操作系統,取決于用戶系統的配臵。這樣就可能會發生兼容性問題,同一個軟件可能在某些操作系統下能正常運行,但在另外的操作系統下可能會運行失敗,因此理想的軟件應該具有平臺無關性。
市場上有很多不同的操作系統類型,最常見的有Windows、Unix、Macintosh、Linux等。對于普通用戶來講,最常用的是Windows操作系統,Windows操作系統包括Windows XP,windows 2003,vista,Win2000/NT,Windows XP等。對于一些特殊項目(比如定制項目),可以指定某一類型的操作系統版本,這些都應該在需求規格說明書中指明,針對這些指明的操作系統版本必須進行兼容性測試。大部分的其他項目,是不指定操作系統版本的,針對這樣的項目,我們應當針對當前的主流操作系統版本進行兼容性測試,在確保主流操作系統版本兼容性測試的前提下在對非主流操作系統版本進行測試,盡量保證項目的操作系統版本的兼容性測試的完整性。2,應用軟件兼容性測試
軟件在運行中總是需要與其他軟件進行交互,而任何交互問題都可能引起軟件的運行問題。軟件運行需要哪些應用軟件支持,判斷與其他常用軟件一起使用,是否會造成其他軟件運行錯誤或本身不能正確實現其功能。因此要針對與該軟件可能發生交互的軟件進行兼容性測試。3,瀏覽器兼容性測試
現在好多應用軟件都應用B/S結構,它們的客戶端都使用瀏覽器。因此,瀏覽器是Web客戶端最核心的構件,但來自不同廠商的瀏覽器對Java、JavaScript、ActiveX、plug-ins或HTML規格都有不同的支持,即使是同一廠家的瀏覽器,也存在不同的版本的問題。例如,ActiveX是Microsoft的產品,是為Internet Explorer而設計的,JavaScript是Netscape的產品,Java是Sun的產品等。另外,框架和層次結構風格在不同的瀏覽器中也有不同的顯示,甚至根本不顯示。不同的瀏覽器對安全性和Java的設臵也不一樣。所以,測試不同廠商、不同版本的瀏覽器對某些構件和設臵的適應性,也是軟件兼容性測試的重點之一。目前最為常用的瀏覽器為:IE 6.0 IE 7.0.IE 8.0.但由于操作習慣的問題,還有相當一部分用戶喜歡使用騰訊的TT,以及firefox瀏覽器,這些瀏覽器同樣也存在各個版本的問題。這個對于Web系統來講是一個相當大的挑戰。對于一些特殊項目(比如定制項目),可以指定某一類型的瀏覽器(包括版本),這些都必須在需求規格說明書中指明。針對這些 指明的瀏覽器必須進行兼容性測試。但大部分的項目,是不能指定瀏覽器的,針對這樣的項目,那么我們必須針對當前的主流瀏覽器(含版本),在確保主流瀏覽器的兼容性測試通過的前提下,再對非主流瀏覽器(含版本)進行測試,盡量保證項目的瀏覽器的兼容性測試的完整性。測試瀏覽器兼容性的一個方法是創建一個兼容性矩陣,在這個矩陣中,測試不同廠商、不同版本的瀏覽器對某些構件和設臵的適應性。
(三)、數據兼容性測試
通常一個系列中不同軟件通過約定好的數據格式實現集成,不同的軟件通過標準的數據格式進行集成,這個時候就需要針對相應的一種或多種數據格式檢查被測軟件是否可以通過復合數據格式的各種數據進行正確的交互。
1、數據格式兼容性 一個軟件系統在其生命周期里會出現一系列的版本,所以測試新版本軟件能否兼容舊版本的數據是兼容性測試的一個重要方面,需要針對不同的版本進行兼容性測試。例如,當軟件升級后可能會定義新的數據格式或文件格式,這就涉及到對原有格式的支持及更新,原有用戶記錄在新格式下是否依然可用等。另外還需要測試轉換過程中數據的完整性與正確性。
2、數據庫兼容性
如果軟件需要支持不同的數據庫,需要針對不同的數據庫產品進行兼容性測試。現在很多軟件尤其是MIS(管理信息系統)、ERP、CRM等軟件都需要數據庫系統的支持,對此類軟件應考慮對不同數據庫平臺的支持能力,如從sql server平臺替換到Oracle平臺,軟件是否可直接掛接,或者提供相關的轉換工具。3,其他數據兼容性
軟件是否提供對其他常用數據格式的支持,例如辦公軟件是否支持常用的DOC、WPS等文件格式,支持的程度如何,即軟件是否能完全正確地讀出這些格式的文件。
三、兼容性測試工具
1,3款瀏覽器兼容性測試工具
IETester是一個免費的Web瀏覽器調試工具,可以模擬出不同的js引擎來幫助程序員設計效果統一的代碼。它集成IE5.5、IE6、IE7,IE8 beta2這4個不同版本的IE,支持操作系統XP和Vista,可以方便的解決IE瀏覽器的兼容問題。
Browsershots是一款免費的跨瀏覽器測試工具,能給出你的網站在不同瀏覽器下顯示效果的截圖,同時為你檢測幾十種瀏覽器,并生成直觀的圖片讓你分析。
Superpreview微軟自己發布的跨瀏覽器測試工具,通過它可以同時查看網頁在多個瀏覽器的呈現情況,對頁面排版進行直觀的比較。總結:在實際軟件開發中,軟件通常都是需要在許多種不同的軟硬件環境中運行,然而由于任何一個軟件都或多或少地依賴所運行的環境,所以環境的差異可能導致軟件在不同的環境下運行會有不同的結果,所以對軟件的兼容性進行測試是很重要的。然而并不是每個軟件都要進行所有的兼容性項目的測試,在實際測試中,要按照軟件類型、需求定位和測試環境進行選擇,并調整并擴充測試方案。還要注意的是,對于定制系統來說,兼容性測試應盡早進行,否則系統投入使用后,隨著系統中數據的增多,兼容性測試的風險和投入將越來越大。通常如果期望的運行環境存在眾多的可變性,兼容性也會很復雜,反之,兼容性就很可能不存在問題,兼容性測試也會變得非常簡單。因此針對不同的軟件對其運行環境的要求,要開展不同的軟件兼容性測試,以保證軟件的正常運行并發揮其最大的作用。
第三篇:如何測試APK兼容性-王彥
APK兼容性專項測試小結
注意事項與測試方法
1.首先要清楚測試任務和任務表中所的測試條件和測試方法
2.把自己負責測試的APK下載路徑、APK類型和APK名稱用一張紙記錄下來 3.升級好當前測試版本后,去指定的路徑下載相應的APK 4.在下載APK時,要做好記錄(在什么路徑下載的APK、APK屬于應用還是游戲、APK的名稱以及版本號),以便于后續工作的進行,不會出現APK遺漏、版本錯亂、APK相混淆的情況
測試中要注意四大項
安裝
使用默認安裝和安裝到SD卡兩種方式來安裝APK,現象:APK安裝是否正常
是否存在不能安裝和安裝后還提示未安裝的情況
當將APK移動安裝位置時(手機內部存儲和SD卡相互移動),手機有無死機、重啟、定屏、白屏、黑屏、花屏等現象
運行
a)安裝后進入所安裝的APK,從主菜單或快捷方式正常進入APK 現象:能否正常進入或是不能進入
點擊進入有無立刻自動退出的現象 點擊進入時一直處在正在加載界面 b)進入后運行應用,觀察手機運行狀態
手機運行狀態良好 現象:有沒有導致手機死機、重啟、定屏、白屏、黑屏、花屏等
手機系統運行緩慢,如按鍵響應不靈敏 手機系統進入癱瘓狀態
c)
運行應用,對應用中一二級菜單進行操作
一二級菜單操作正常
現象:應用界面顯示是否協調,有無錯位現象
應用中菜單顯示是否完整,有無缺失
一二級菜單功能有無實現(如:按menu或back鍵有無作用)
對一二級菜單進行操作時,會不會導致應用出現異常(如:強行關閉、停止運行、反應慢、畫面卡)d)并運行應用5分鐘以上
運行正常
現象:運行狀態是否正常
有無在運行短時間后強行關閉或停止運行的 短時間運行后,應用有無崩潰現象
有沒有死機、重啟、定屏、白屏、黑屏、花屏等現象
應用有無反應緩慢、畫面卡或畫面晃動的現象(如賽車游戲中,車的行駛速度變得緩慢,點擊改變行駛方向后,半天反應不過來)e)
后臺運行應用,再次進入或退出
可以后臺運行和再次進入或再次退出為后臺運行
現象:后臺運行時手機不會有系統崩潰、死機、重啟、定屏、白屏、黑屏的現象
可以再次進入和再次退出為后臺運行,不會引起應用異常(如畫面錯亂、功能丟失、功能菜單作用不能實現)
再次進入應用的時間不能過長(不可長過完全退出后重新進入應用所用的時間)
再次進入不會有不能進入的情況 退出
按back鍵可以退出應用(按進入時的步驟一步一步的退出,不可以按一下就從應用中退出)
按home鍵可以退出為后臺運行
點擊應用菜單中的“退出”項退出應用
卸載
從應用程序可以正常卸載
在主菜單界面長按把應用拖到移至桌面界面上方的卸載項,可以卸載(部分手機支持在主菜單界面長按點擊“×”就可以卸載應用)
處理方法
出現上述情況后,我們一定要用到指定的對比機
1.使用指定的對比機做對比,如果對比機也存在相同的問題,那么說明此問題是APK本身的問題,跟我們的手機沒關系,于是測試的最終結果為pass(但在測試報告中要備注說明是什么問題)
2.反其倒而行之,對比機不會出現此問題的,那么就說明是手機與APK不兼容,這就是bug,測試的最終結果為Fail,(在測試報告中要寫明問題發生的主要內容和實際情況)
★ APK兼容測試提交Bug注意事項:
1.不管是Must還是Once的問題都要抓log,便于開發分析解決 2.注明對比機的信息以及對比結果 3.備注說明該APK的名稱以及版本號,4.涉及網絡相關的問題,要注明當前使用的是wifi還是數據,最好是附上當前網絡信號值,便于開發解決 5.需要附 APK原文件(盡量附上截圖和視頻)6.對于有問題的(已提交CQ的bug的)APK和log文件夾一定要保存好,直到該bug關閉為止(原因是:CQ庫不穩定,導致有時上傳的log為0KB,便于協助開發更好的解決問題)
總結人:王彥 2012-11-09
第四篇:web項目測試兼容性測試以及四大內核瀏覽器
Pc/wap項目兼容性測試匯總
PC兼容性
1.操作系統兼容性 重點:XP、win7、win8 一般:Mac os、win10
2.分辨率兼容性
重點:小分辨率:1024*768;大分辨率:1920*1080 一般:其他
3.瀏覽器兼容性
重點:IE6(重點)、IE8、谷歌瀏覽器、狐火瀏覽器
一般:QQ、360、獵豹、搜狗、遨游、Safari、win10的Spartan、IE7、IE9、IE10 Wap移動端兼容性
1.操作系統
2.3.5、4.1.2、4.2.2、5.0等等 推薦測試機(小米、紅米、三星)
2.瀏覽器兼容性
Ios : Safari自帶瀏覽器、UC、百度、360、QQ、微信(內嵌瀏覽器)安卓: 安卓自帶瀏覽器、UC、百度、360、QQ、微信(內嵌瀏覽器)重點:ios自帶瀏覽器、安卓自帶瀏覽器、UC瀏覽器
3.分辨率兼容性(尺寸)
重點:480*320、800*400、720 * 1280 一般:其
他
四大瀏覽器的內核
一、Trident內核代表產品Internet Explorer,又稱其為IE內核。Trident(又稱為MSHTML),是微軟開發的一種排版引擎。使用Trident渲染引擎的瀏覽器包括:IE(6/7/8/9/10)、360安全瀏覽器、傲游、世界之窗瀏覽器、Avant、騰訊TT、Netscape
8、NetCaptor、Sleipnir、GOSURF、GreenBrowser和KKman等。
二、Gecko內核代表作品Mozilla FirefoxGecko是一套開放源代碼的、以C++編寫的網頁排版引擎。Gecko是最流行的排版引擎之一,僅次于Trident。使用它的最著名瀏覽器有Firefox、Netscape6至9。
三、WebKit內核代表作品Safari、Chromewebkit 是一個開源項目,包含了來自KDE項目和蘋果公司的一些組件,主要用于Mac OS系統,它的特點在于源碼結構清晰、渲染速度極快。缺點是對網頁代碼的兼容性不高,導致一些編寫不標準的網頁無法正常顯示。主要代表作品有Safari和Google的瀏覽器Chrome。
四、Presto內核代表作品OperaPresto是由Opera Software開發的瀏覽器排版引擎,供Opera 7.0及以上使用。它取代了舊版Opera 4至6版本使用的Elektra排版引擎,包括加入動態功能,例如網頁或其部分可隨著DOM及Script語法的事件而重新排版 參考資料:百度百科
第五篇:網站兼容性解決方案
了解文件兼容性的必要性
每個主要版本IE新增的功能都是為了讓瀏覽器更容易使用、增加安全性及更支持業界標準。以這些作為IE的特色,其中一個風險就是舊版本網站無法正確的顯示。
為了將這個風險降到最低,IE6允許網頁開發人員選擇IE編譯和顯示他們網頁的方式。“Quirks mode”為預設,這會使頁面以舊版本瀏覽器的視點顯示,“Standards mode”(也稱為“strict mode”)特點是支持業界標準最為完善。然而要利用這個增強的支持功能,網頁必須包含恰當的指令。
若一個網頁沒有包含指令,IE6會將它以quirks mode顯示。若網頁包含有效的指令但瀏覽器無法辨識,IE6會將它以IE6 standards mode顯示。因為少數網站已經包含指令,兼容性模式的切換相當成功。這使網頁開發人員能選擇將他們的網頁轉移為standards mode的最佳時機。隨著時間經過,更多網站開始使用standards mode。它們也開始使用IE6的特性和功能來檢測IE。舉例來說,IE6不支持universal selector(即css之全局選擇器 * {}),一些網站便使用它來針對IE做特定的對應。
當 IE7增加了對全域選擇器的支持,那些依賴IE6特點的網站便無法偵測出這個新版本的瀏覽器。因此那些針對IE的特定對應無法應用于IE7,造成這些網站便無法如他們預期的顯示。由于只支持兩種兼容性模式,受到影響的網站擁有者被迫更新他們的網站使其能支持IE7。
IE8 比之前的任何版本瀏覽器都更支持業界標準,因此針對舊版本瀏覽器設計的網頁可能無法如預期般呈現。為了幫助減輕所有問題,IE8引入文件兼容性的概念,使 你能選擇你的網頁設計要對應的特定IE版本。文件兼容性在IE8增加了一些新的模式,這些模式能告訴瀏覽器如何解析和編譯一個網頁。若你的網頁無法在 ie8正確的顯示,你可以更新你的網站使它支持最新的網頁標準(優先選項)或在你的頁面上新增一個meta元素用于告訴IE8如何依照舊版本瀏覽器編譯你的頁面。
這能讓你選擇將你的網站更新支持IE8新特點的時機。
認識文件兼容性模式
IE8支持幾種文件兼容性模式,它們具有不同的特性并影響內容顯示的方式。?Emulate IE8 mode指示IE使用指令來決定如何編譯內容。Standards mode指令會顯示成IE8 Standards mode而quirks mode會顯示成IE5 mode。不同于IE8 mode,Emulate IE8 mode重視指令。
?Emulate IE7 mode指示IE使用指令來決定如何編譯內容。Standards mode指令會顯示成IE7 Standards mode而quirks mode會顯示成IE5 mode。不
同于IE7 mode,Emulate IE7 mode重視指令。對于許多網頁來說這是最推薦的兼容性模式。
?IE5 mode 編譯內容如同IE7的quirks mode之顯示狀況,和IE5中顯示的非常類似。
?IE7 mode編譯內容如同IE7的standards mode之顯示狀況,無論網頁是否含有指令。
?IE8 mode提供對業界標準的最高支持,包含 W3C Cascading Style Sheets Level
2.1 Specification和W3C Selectors API,并有限的支持 W3C Cascading Style Sheets Level 3 Specification(Working Draft)。
?Edge mode指示IE以目前可用的最高模式顯示內容。當使用IE8時其等同于IE8 mode。若(假定)未來放出支持更高兼容性模式的IE,使用Edge mode的頁面會使用該版本能支持的最高模式來顯示內容。同樣的那些頁面在使用IE8瀏覽時仍會照常顯示。
由于edge mode使用該IE版本所能支持的最高模式來顯示所瀏覽的網頁內容,建議僅使用于測試頁及其他非商用頁面。
指定文件兼容性模式
要為你的網頁指定文件模式,需要在你的網頁中使用meta元素放入
X-UA-Compatible http-equiv 標頭。以下是指定為Emulate IE7 mode 兼容性之范例。
Content goes here.
其內容隨著指定的頁面模式而更改,當要模擬IE7時,指定IE=EmulateIE7,指定IE=5, IE=7, 或IE=8來選擇其中一種兼容性模式。你也可以指定IE=edge來指示IE8使用它支持的最高模式。
X-UA-compatible標頭沒有大小寫之分。然而除了title元素及其他的meta元素之外,它必須出現在網頁header節其它元素之前的位置,設定網站服務器以指定預設兼容性模式
網站管理員可籍著為網站定義一個自訂標頭來為他們的網站預設一個特定的文件兼容性模式。這個特定的方法取決于你的網站服務器。舉例來說,下列的 web.config文件使Microsoft Internet Information Services(IIS)能定義一個自訂標頭以自動使用IE7 mode來編譯所有網頁。
若你已于網站服務器指定了一個預設的文件兼容性模式,你可以在個別頁面上指定不同的文件兼容性模式來蓋過它。在網頁中指定的模式優先權高于服務器中所指定的模式。
請查閱你的網站服務器關于指定自訂標頭的資訊,或看更多資料:
Implementing the META Switch on Apache
Implementing the META Switch on IIS
判定文件兼容性模式
要判定網頁使用IE8瀏覽時的文件兼容性模式,使用document object(文檔對象)的documentMode功能。例如在IE8的網址列輸入下列程式碼會顯示目前頁面的文件模式。
javascript:alert(document.documentMode);
documentMode功能會回傳一個數值對應目前頁面的文件兼容性模式,舉例來說,若網頁指定為支持IE8模式,documentMode便會回傳值“8”。
在IE6引入的compatMode功能不支持在IE8引入的documentMode功能。目前使用compatMode建立的應用程式還能在IE8中作用,但它們必須更新為使用documentMode。
若你希望使用JavaScript判定一個文件的兼容性模式,引入下面范例的這段程式碼可支持舊版本的IE。
engine = null;
if(window.navigator.appName == “Microsoft Internet Explorer”){
// This is an IE browser.What mode is the engine in?
if(document.documentMode)// IE8
engine = document.documentMode;
else // IE 5-7
{
engine = 5;// Assume quirks mode unless proven otherwise
if(document.compatMode)
{
if(document.compatMode == “CSS1Compat”)
engine = 7;// standards mode
}
}
// the engine variable now contains the document compatibility mode.}
認識內容屬性值
內容屬性值在接收到異于先前敘述的數值時是具有彈性的。這能使你對于IE如何顯示你的網頁更有操控性。舉例來說,你可以設定內容屬性值為IE=7.5。當你這樣做的時候,IE嘗試將這個值轉換為version vector并選擇最接近的結果。在這個例子中,IE會將其設定為IE7 mode。下面的范例顯示該模式設定為其他值的狀況。
注意: 前面的范例顯示單獨的內容值。實際上IE只會執行網頁中第一個X-UA-Compatible標頭。
你也可以使用內容屬性來指定復數的文件兼容性模式,這能幫助確保你的網頁在未來的瀏覽器版本都能一致的顯示。欲設定復數的文件模式,請設定內容屬性以判別你想使用的模式。使用分號來分開各個模式。
如果一個特定版本的IE支持所要求的兼容性模式多于一種,將採用列于標頭內容屬性中最高的可用模式。你可以使用這個特性來排除特定的兼容性模式,雖然并不推薦這樣做。舉例來說,下列標頭即會排除IE7 mode。
結論
兼容性對于網頁設計師來說是非常重要的顧慮。雖然最好是可以建立一個完全不需依賴任何網頁瀏覽器特性或功能的網站,有時候這是不可能實現的。文件兼容性模式便能將網頁限制在某個特定版本的IE中。
使用X-UA-Compatible標頭來指定你的頁面支持的IE版本。使用
document.documentMode判定頁面的兼容性模式。
選擇支持某個特定版本的IE,你可以確保你的頁面在未來的瀏覽器版本中也能有顯示的一致