4、回歸測試
回歸測試試自動化測試的強項,它能夠很好的確保你是否引入了新的缺陷,老的缺陷是否修改過來了。在某種程度上可以把自動化測試工具叫做回歸測試工具。
5、多次重復、機械性動作
自動化測試最喜歡測試:多次重復、機械性動作,這樣的測試對它來說從不會失敗。比如要向系統輸入大量的相似數據來測試壓力和報表。
6、需要頻繁運行測試
在一個項目中需要頻繁的運行測試,測試周期按天算,就能最大限度的利用測試腳本,提高工作效率。
7、將煩瑣的任務轉化為自動化測試
三、持續集成及其自動化編譯
"持續集成(Continuous Integration)"的概念來自于XP(極限編程)的一個實踐, 我們的開發模式是建立在CMM的基礎之上,引入了某些XP的概念,所以我們的思想是取各方面的精華來適合自己。
持續集成是指能夠自動的集成已經提交(Check-in)的代碼,直至發布到測試服務器供測試的整個過程。
1、實現自動化日構建需要做以下幾部分的工作:
2、將所有的源代碼保存在單一的開發服務器,讓所有人都能從這里獲取最新的源代碼(需要用配置管理工具存放源代碼: 如VSS/CVS/ClearCase)。
3、使創建過程完全自動化,讓任何人都可以只輸入一條命令就完成系統的創建。
4、使測試完全自動化,讓任何人都可以只輸入一條命令就運行一套完整的系統測試。
5、確保所有人都可以得到最新、最好的可執行文件。
6、自動化編譯: 為了能夠提供自動化測試,所以所有的代碼必須能夠實現自動化編譯。其實很多在做持續集成的公司都實現了改功能:如java程序可以采用在Ant + Junit 的基礎之上添加自己的功能既可以實現持續集成―――我們把這個工具叫:日構建
但很多公司并沒有實現對JSP的自動編譯,對于采用jsp編寫的web頁面,它是編譯執行語言,由于第一次執行要先編譯,即第一次的速度稍慢,如果要采用自動化測試工具winrunner進行功能測試時,則會失敗。因為自動化測試工具最基本的要求是:進入條件和出口條件必須在錄制與回放時完全相同。 2、持續集成最的好處:
完全可以取代人工的發布, 在J2EE中有個角色叫deployer., 它的主要工作就是經常發布新的系統供開發、測試,一般每發布一次至少要一個小時,如遇到一些問題一個上午就耗費掉了, 但使用“日構建”后就可以完全實現自動化,時間幾乎只等于編譯時間。
文章來源于領測軟件測試網 http://www.kjueaiud.com/