自動化測試有兩種含義:開發過程的自動化單元測試和功能驗證階段的自動化黑盒測試。這兩者融合到daily build中,是daily build的最重要核心。daily build和自動化單元測試另文詳述,此處主要說說自動化功能測試。
自動化測試的投入產出比以及實際應用效果其實不高:自動化測試作為提高測試生產率的乙個「終極」方法,往往被說得神乎其神。但實際上它被寄予了太高的期望。應用程式必然要和外界發生聯絡,必然有輸入、輸出。粗略分析一下:gui/web應用需要使用者的輸入,執行結果的正確性很大程度上要通過gui介面回顯文字/彈出提示框來判斷。網管應用需要操作裝置,需要保證各種各樣型別裝置的可連通性,對於裝置版本公升級,還要保證對裝置獨佔使用。
自動化測試依賴於穩定的gui風格:由於gui程式的自動化測試與應用的介面元素關係太緊密,任何對gui元素的小修改都可能影響到自動化測試程式的正確執行——甚至乙個標點符號。因此說,gui程式的自動化測試是一項耗時耗力的工作,對於敏捷開發,在介面沒有基本穩定下來的情況下就匆忙上馬搞自動化測試,是一件費力不討好的事情。
通過支援自動化測試的gui框架提公升自動化測試的生產效率:為了達到高效率的自動化測試,乙個有益的實踐是在新產品的設計階段就將開發和測試拉通,開發乙個支援自動化測試的gui框架。這種思路可行的前提是:該應用有大量的gui操作基於相似的模式,例如左樹右表的gui風格加上增刪改的使用者操作。這個框架的大體設計原理是給gui元素(如按鈕,**單元格等)加上規範的tag,便於自動化測試框架識別特定的元素,判斷操作的結果。
商業的自動化測試框架有rational robot和rational functional tester等。
自動化測試 web自動化測試
自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...
測試自動化 自動化測試的定義
相關術語 automated testing test tool,automated testing test suite,automated testing test script等.具體參見 http en.wikipedia.org wiki test automation 推薦書籍 1 軟體...
自動化測試
序言 也許到現在大家對所謂的 自動化測試框架 仍然覺得是一種神秘的東西,仍然覺得其與各位很遠 其實不然,自動化測試框架 從理念來說,並不複雜,但其之所以神秘,是因為其運用起來很是複雜,每個公司,每個部門其產品線,其運作流程都是不同的,所以就導致了在想運用 自動化測試框架 去完成自動化測試時產生了很多...