《移動網頁設計與開發HTML5+CSS3+JavaScript》——1.7 測試,再測試,進行更多的測試
本節書摘來非同步社群《移動網頁設計與開發 HTML5+CSS3+JavaScript》一書中的第1章,第1.7節,作者:【英】Peter Gasston,更多章節內容可以訪問雲棲社群“非同步社群”公眾號檢視。
1.7 測試,再測試,進行更多的測試
對於目前網路裝置的現狀,測試是確保所建立網站是否能跨多個裝置執行的唯一方法。測試一直貫穿著整個專案,從開始到結束,都要抓住任何機會進行測試。如果規劃的是一個多裝置專案,那麼,在整個專案中,多達40%至50%的時間將會用來測試。這是個很嚴肅的問題。
如果找不到實際裝置的代替品來做測試,則可以著手建立一個庫,並放入儘可能多的裝置。如果單位附近有其他機構,還可以考慮集中資源,以獲得範圍更廣的裝置。許多城市都在組建裝置實驗室,其中有各種裝置可供任何人使用,這些裝置均由當地開發人員和公司捐贈。你還可以線上搜尋最近的實驗室,或者,考慮在公司或工作的地方參與組建一個實驗室。
不要只對手機和平板電腦進行測試。如果網站的目標物件是年輕愛好者(研究表明,大約四分之一的美國青少年使用遊戲機瀏覽器上網),則應該考慮測試遊戲機瀏覽器;或者,如果網站瞄準的是休閒市場,則應該對電視裝置進行測試。
如果無法使用實際裝置,則可以使用一些專用的工具,大多數(也可能是全部)作業系統建立者和/或裝置製造商都有可供免費下載的、裝置模擬器的軟體開發工具包(SDK)。在手機和平板電腦領域,安卓、Windows Phone和黑莓都有軟體開發工具包,毫無疑問,除了它們之外,還有更多其他的品牌。在蘋果的App商店裡可以找到蘋果公司的Xcode,它有iOS模擬器功能,在測試中,可以在裝置和作業系統版本之間進行切換。
一旦設定好,許多這樣的軟體開發工具包還允許USB連線物理裝置,通過配對的瀏覽器來做除錯。但是,還有個更簡單易行的方法—使用Opera的手機模擬器,一旦將其開啟並連線到Opera的桌面版本,就可以使用在桌面上的開發人員工具來除錯移動裝置上的頁面。如果需要使用WebKit—它主導著多裝置引擎,為什麼不用呢?—名為weinre的軟體可以把桌上型電腦上的Chrome或Safari連線到安卓、iOS或黑莓模擬器上。
Adobe有一個叫做Edge Inspect的截圖檢視器,可以讓任何使用Edge Inspect應用程式(眼下在iOS和安卓系統上可用)的裝置與Chrome瀏覽器同步。這樣,使用者就能同時在許多不同的裝置上預覽網站,並用網路檢查器進行遠端除錯。
相關文章
- 測試開發之效能篇-效能測試設計
- 移動應用的測試策略與測試架構架構
- 測試開發之自動化篇-自動化測試框架設計框架
- 測試測試測試測試測試測試
- 【星雲測試】開發者測試(2)-採用精準測試工具對J2EE Guns開發框架進行測試框架
- Laravel 測試驅動開發 -- 正向單元測試Laravel
- 行遷移測試
- 谷歌瀏覽器測試移動端網頁谷歌瀏覽器網頁
- 測試開發之單元測試-禪道結合ZTF驅動單元測試執行
- 移動app效能測試有哪些需要進行?效能測試報告如何收費?APP測試報告
- 敏捷開發與測試敏捷
- "測試"驅動開發
- 測試中,介面測試的必要性與介面測試的基礎用例設計
- 移動應用app測試怎麼進行?APP
- iOS打測試包與分發測試iOS
- 軟體測試計劃與測試方案
- 移動 APP 測試之基礎功能測試流程APP
- 從業務測試需求痛點到自動化測試平臺設計開發
- 開發者測試(2)-採用精準測試工具對J2EE Guns開發框架進行測試框架
- 【星雲測試】開發者測試-採用精準測試工具對Spring Boot應用進行測試Spring Boot
- 【星雲測試】開發者測試-採用精準測試工具對SpringBoot應用進行測試Spring Boot
- 黑盒測試、白盒測試、單元測試、整合測試、系統測試、驗收測試的區別與聯絡...
- 開發測試
- 是否使用TDD(測試驅動開發)進行UI開發UI
- 小白測試系列:介面測試與效能測試的區別
- 功能測試、自動化測試、效能測試的區別
- 移動App測試崩潰常見的測試場景APP
- 變異測試是測試驅動開發(TDD)的演變
- 面向開發的測試技術(三):Web自動化測試Web
- 銀行軟體測試:基於網際網路金融平臺的測試框架設計與分析框架
- APP測試設計測試用例的要點APP
- 介面測試,負載測試,併發測試,壓力測試區別負載
- 軟體測試之網站測試如何進行?測試小攻略走起!網站
- 軟體測試學習——移動端功能測試分析
- 面向開發的測試技術(二):效能測試
- 移動web開發之移動端真機測試Web
- 測試嵌入GeoGebra網頁網頁
- 測試開發之效能篇-JMeter介面測試JMeter