ui檢查、測試的乙個idea
在電子商務**中, 為達到較好的使用者體驗, 可能頁面上會有大量的ui設計,一堆css、ajax效果等,敏捷開發中, ui變動更是帶來了測試的苦惱。對於回歸組catch ui bug,需要有一些策略
1、回歸指令碼中,通過檢查特定css元素、color、等是否存在, 可以覆蓋一些ui用例。然而, 有些檢查不能靠存在性來判斷, 比如,頁面上某塊div標籤等漏掉, 影響到某一區域的正常展示,肉眼看來, 改區域已經被別的模組覆蓋或者移位。 再比如, 文字框設定長度不夠, 顯示區域不夠,引起新增一些特殊資料後, 頁面被拉長等這些case,單純靠assert元素存在性是無法catch
2、新的乙個idea, 採取截圖比對測試, 取同乙個頁面不同時期兩張截圖的畫素,從上到下,從左到右,乙個個畫素比對下來。設定閥值比如百分之幾,算是通過。來catchui變動。(跑比對時,可以固定在同一機器上, 同一解析度下去做比對,不同解析度會引起ui一樣,畫素不一樣)
比對測試的應用
測試第三方api提供資料變動情況
自動化工具提供造數工具
自動化工具為專案組測試完成頻繁重複的操作
制定自動化測試實施計畫
自動化測試實施計畫根據不同公司的情況也許很簡單 也許很複雜,簡單到可以是幾個事項,複雜到也許可以自動化測試可行性分析報告。無論怎樣,自動化測試實施計畫應該有乙個清晰的自動化測試目標。為了成功實施自動化測試,您需要對您的自動化測試成功需要達成的條件進行合理的 可測量的定義。滿足這些成功條件,您的自動化...
成功的自動化測試專案實施
成熟的軟體測試是確保軟體質量的一種重要手段,自動化測試技術的出現,對於提高測試單位績效比起了重要作用,被廣泛應用於回歸測試中,但是由於被測試系統的不確定性和複雜性,使得軟體自動化測試變得異常困難。本文基於商業工具結合實際專案,分析自動化測試實施期間出現的各種問題,以提高大家對自動化測試專案的真正認識...
測試自動化 自動化測試的定義
相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...