持續測試:將軟件缺陷扼殺在搖籃之中(2)

發表于:2013-03-04來源:IBM作者:郝萍 甘志點擊數: 標簽:持續測試
圖 5 編輯器上的測試錯誤標記 通過上面的描述我們可以看到,使用Continuous Testing的方式非常簡單。Continuous Testing插件甚至沒有引入任何新的視圖。我們工

  圖 5 編輯器上的測試錯誤標記

圖 5 編輯器上的測試錯誤標記

  通過上面的描述我們可以看到,使用Continuous Testing的方式非常簡單。Continuous Testing插件甚至沒有引入任何新的視圖。我們工作的方式與以往完全一樣,僅有的不同是現在Eclipse在IDE中自動顯示測試錯誤信息。

  回頁首

  對多Project的支持

  當使用JUnit進行測試時,我們通常將測試放置在一個單獨的工程中。這種情況下,我們需要對工程進行一些特殊的配置。假如我們將hello工程的Test Case放置在工程hello.test中,那么當我們為hello工程起用Continuous Testing支持時,需要按照圖 1配置hello工程的Continuous Testing屬性。

  圖 6 多工程情況下配置測試

圖 6 多工程情況下配置測試

  也就是說我們需要改變Continuous Testing查找Test Case的方法,使得當hello工程被修改時,Continuous Testing從工程hello.test中尋找測試用例。

  除了多Project支持之外,Continuous Testing還支持其他一些高級特性例如howswap、低優先級執行、remote executeon等。感興趣的讀者朋友可以進一步對其進行研究。

  回頁首

  小結

  通過使用Continuous Testing,我們能夠在修改代碼的同時對代碼的邏輯正確性進行檢查。如果說Eclipse的增量編譯功能使得我們在修改代碼的同時能獲得對代碼語法正確性的信心,那么Continuous Testing能幫助我們獲得對代碼邏輯正確性的信心。這兩者的結合,能夠使得我們的軟件編寫出現更少的錯誤,同時,也能夠最大限度的減輕我們修正錯誤所需的代價。

  參考資料

  《怎樣使用JUnit Framework進行單元測試的編寫》是developerWorks上一篇介紹JUnit的優秀文章, http://www.ibm.com/developerworks/cn/java/l-junit/ .

  “《TestNG 使 Java 單元測試輕而易舉》介紹了一個比JUnit更新的測試框架TestNG http://www.ibm.com/developerworks/cn/java/j-testng/ .

  JTiger是另一個基于Annotation的單元測試框架,我們可以從http://jtiger.org/獲得對JTiger的進一步的了解。

  可以從http://pag.csail.mit.edu/continuoustesting/ 下載Continuous Testing.

  http://www.eclipse-plugins.info/上收集了眾多Eclipse插件,其中一些非常有用

  通過http://www.testdriven.com/ ,您可以了解更多關于測試驅動開發的信息

  作者簡介

  郝萍,IBM 中國軟件實驗室(CSDL BJ)成員,主要研究方向為軟件測試、測試驅動開發方法、以及Business Integration等。你可以通過haoping@cn.ibm.com聯系他。

  甘志,IBM 中國軟件實驗室(CSDL BJ)SOA Design Center成員,主要研究方向為AOP、SOA和Security,他還對羽毛球運動很感興趣。他在上海交通大學計算機系攻讀網絡安全方向博士學位,期間發表了多篇論文和技術書籍。你可以通過ganzhi@cn.ibm.com聯系他。

原文轉自:http://www.ibm.com/developerworks/cn/rational/r-ct/index.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97