新的起點 新的開始

          快樂生活 !

          Agitar -單元測試自動化生成利器

               根據客戶的要求,最近項目要用Agitar來生成單元測試用例。
               Agitar是基于CS的架構。客戶端是基于Eclipse的插件,Dev編寫好要測試的代碼,并編譯后將代碼發送到服務端。服務端分析Class文件,生成Unit test case文件發送給客戶端,也就是Dev。Dev就可以通過Junit做單元測試了,聽起來是不是很神奇,確實如此,我試了試,對于簡單的代碼而言,測試代碼的覆蓋率基本都能達到100%。它的另一個重要功能是Agitaration,它會分析你的代碼,在服務器端測試代碼的質量。比如它會對于邊界值等進行測試。
               而對于Dev之上的TL或者PM,通過服務端每天產生的DashBoard可以查看整個項目代碼質量,比如有多少TestCase沒有通過。它會分析每一個類及方法的復雜度,便于管理確保項目質量。

               整體而言,這個軟件還是很不錯的,它是根據分析你的Class文件,生成“Characters test case ”,而不是根據業務邏輯的TestCase。
          對于我們Dev而言,通過它的Agitaration功能,可以看到我們代碼的具體行為,查看那些不是我們真正希望的行為,也就是Bug。同時由于不用編寫那些character test case,可以大大減少我們編寫乏味的TestCase的時間,是我們的重點放在真正的業務邏輯。

                但是通過這幾天的實踐,由于我們要重構的方法比較大,行數基本都在2K以上,代碼生成的效果還是很差。還是需要我們具體的編碼啊!!!!

              另外這個軟件是商業軟件,它的Trial Version也只是讓你下載客戶端,然后你要把你的代碼發送到服務端,但公司在USA,我反正在家里連插件都沒有下載下來,太慢了。如果代碼發過去,然后再把他們生成的代碼發過來,不知道到猴年馬月了!!

           

          posted on 2007-12-15 19:28 advincenting 閱讀(4237) 評論(1)  編輯  收藏

          評論

          # re: Agitar -單元測試自動化生成利器 2007-12-15 19:35 vinent

          Agitar 官方網站:
          http://www.agitar.com
          可以下載Trival Version Try it ! good luck !  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          公告

          Locations of visitors to this pageBlogJava
        1. 首頁
        2. 新隨筆
        3. 聯系
        4. 聚合
        5. 管理
        6. <2007年12月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統計

          常用鏈接

          留言簿(13)

          隨筆分類(71)

          隨筆檔案(179)

          文章檔案(13)

          新聞分類

          IT人的英語學習網站

          JAVA站點

          優秀個人博客鏈接

          官網學習站點

          生活工作站點

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 中牟县| 申扎县| 兴和县| 宁陵县| 田林县| 临夏市| 怀仁县| 邵武市| 诸城市| 沅陵县| 新兴县| 竹山县| 通江县| 柘城县| 漯河市| 木兰县| 阜平县| 合阳县| 崇礼县| 昭觉县| 秦皇岛市| 定兴县| 达日县| 嵩明县| 封丘县| 怀宁县| 子长县| 文成县| 大理市| 湖州市| 自治县| 高密市| 新津县| 南投县| 如东县| 赣州市| 卢氏县| 宾川县| 蓝田县| 大兴区| 客服|