走自己的路

          路漫漫其修遠兮,吾將上下而求索

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            50 隨筆 :: 4 文章 :: 118 評論 :: 0 Trackbacks

          A項目一開始code的時候,沒有加任何test。現(xiàn)在需要重構(gòu)了,我們根據(jù)use case設(shè)計了一些automation的high level 的接近integration test的functional tests. 但跑下來發(fā)現(xiàn)code coverage不高。于是老大讓我看看想些方法提高一下code coverage。總結(jié)一下。

          首先我們不是要追求100%的測試覆蓋率,不是為了提高測試覆蓋率而不斷地增加測試。測試只是為了提高代碼和產(chǎn)品的質(zhì)量。不需要測試覆蓋100%的代碼,但要覆蓋100%的需求。

          ·         Review需求和測試用例設(shè)計,看測試用例是否覆蓋所有需求

          ·         檢查是不是所有重要的功能性測試都覆蓋了

          ·         檢查測試覆蓋率過低的代碼

          ·         檢查復雜性高,但測試低的代碼

          ·         dirty case,增加測試,有人說理想的情況下一個正確的case需要5dirty test

          ·         盡量使用和production類似的數(shù)據(jù)進行測試,提高數(shù)據(jù)量

          ·         Test code review 提高測試質(zhì)量,包括review測試覆蓋率

          ·         對于很難cover到的代碼,是不是要和QA商量,讓QA幫助通過UI測試

          ·         測試功能的粒度要更細一點

          ·         循序漸進地增加Unit test bug fix,新代碼

          ·         對于開發(fā)人員,需要在eclipse裝上檢查提高代碼和測試質(zhì)量的插件,預先即時發(fā)現(xiàn)相關(guān)的問題,我現(xiàn)在用的是eclemma

          ·         TDD,慢慢來

          ·         60%-90% may be ok



          posted on 2010-03-10 17:23 叱咤紅人 閱讀(1850) 評論(2)  編輯  收藏 所屬分類: J2SE and JVM Test

          評論

          # re: 提高遺留代碼的測試覆蓋率 2010-03-10 22:39 ldg
          只明白了一件事:樓主的英文很好……,大概跟洋鬼子共事過。  回復  更多評論
            

          # re: 提高遺留代碼的測試覆蓋率 2010-03-11 05:58 ldd600
          @ldg
          英文還是比較爛的,就是有些單詞用慣了,不好意思。不正確或者不明白的地方可以提出來一起討論,向你學習,這樣就可以使大家進步,呵呵。  回復  更多評論
            

          主站蜘蛛池模板: 天津市| 高邑县| 建瓯市| 台州市| 车险| 固阳县| 桓台县| 唐河县| 广水市| 南康市| 舟山市| 鲜城| 时尚| 台东市| 沾化县| 巴彦淖尔市| 濉溪县| 斗六市| 蒙城县| 福贡县| 绥化市| 莎车县| 西青区| 土默特左旗| 禄劝| 西乌珠穆沁旗| 渭南市| 久治县| 通化县| 抚顺市| 敦化市| 五河县| 井冈山市| 兴义市| 叶城县| 荣昌县| 文山县| 城固县| 叙永县| 东宁县| 临漳县|