posts - 165, comments - 198, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          我的編碼設計(利用junit設計)

          Posted on 2007-10-26 16:27 G_G 閱讀(1148) 評論(1)  編輯  收藏 所屬分類: Inspiration
          ??? ??? ??? ??? 我的編碼標準。(隨時間完善)
          1. 建立工作區
          ??? ?? -bin 編譯地點,-lib 包,-javadoc doc,
          ??? ?? -src 源碼區
          ??? ?? ?? |-設計功能包
          ??? ?? ?? ?? |-interface 功能描述接口
          ??? ?? ?? ?? |+com 功能實現包
          ??? ?? ? ??? |-test 測試區
          ??? ?? ?? ?? ??? |-support? 功能可行分析
          ??? ?? ?? ?? ??? |-unit ??? 單元測試
          ??? ?? ?? ?? ??? |-api ???? 使用文檔
          ??? ?? ? ??? |+設計代碼區
          ??? ?? ?? |+設計功能包
          ??? ?? ?? |+設計功能包
          ??? ?? ?? ?? .....
          初建立
          測試先行(迭帶開發)。原則上不手動建立類、接口。可以先命名后通過eclipes工具建立。
          (1)test.api 測試。也叫主功能測試。該測試主要目的是:
          ??? ??? 1>(接口級)功能描述,為再次使用提供幫助。
          ??? ?? ?? ? 結合javadoc和代碼本身描述 javadoc 使用??? ???
          ??? ??? 2>建立功能接口。
          ??? ?? ?? ? 在次步驟是:先Ctrl+C命名,再shift+ctrl+N選擇interface在package中去掉前面的test.api.
          (2)test.support 測試。也叫可行分析測試。該測試目的是(接口級)功能分為(方法級)功能并為各實現一個測試方法。
          (3)test.unit 測試。也叫單元測試。該測試目的是:
          ??? ??? 1>方法級功能設計提升為類級、抽象類級(設計實現類)。
          ??? ?? ??? 在次步驟是:先Ctrl+C命名,再shift+ctrl+N選擇class在package中換test.unit.為com
          ??? ??? 2>方法依賴描述,為再次使用提供幫助。 ????
          (4)重構。重構 eclips 快鍵

          建立中
          1.接口級功能添加。和初建立相同。
          2.抽象類、
          級功能添加。從 test.support 測試開始。

          開發包對應
          test.api <-> interface
          test.support 無
          test.unit <-> com

          ?? 在寫大量代碼時發現沒有個限定的標準是見可怕的事情。但我的
          動態面向對象數據庫操作這個我自己的小東西時在編碼很好用。不管是再次修改,直接copy到另個項目改改。都能很好的工作。而其他的小東西卻不行。這仔細的總結下。

          評論

          # re: 我的編碼設計(利用junit設計)  回復  更多評論   

          2007-10-26 17:48 by G_G
          (轉)@拋出異常的愛 經典的說:
          測試就是分解后的需求
          。。。。。
          如果需求變了找到這些測試修改之
          。。。。。
          需求變更的過程就是不停的修改測試用例的過程

          如何寫一個可用的測試?
          1.一般例
          2.特例
          3.可能出現的特例但現在沒有提出來的,不必寫測試
          4.不可能出現的特例 拋異常(就是你說的那兩種卡)。

          寫測試之前要先把你說的圖畫出來
          測試是文檔化,可自動檢查的圖形。
          用人的眼睛來比較圖與代碼的區別,
          那是上世紀的活,這個世紀不用了。
          主站蜘蛛池模板: 平邑县| 密山市| 甘南县| 西昌市| 攀枝花市| 永兴县| 元阳县| 阳山县| 定襄县| 砀山县| 溧阳市| 鸡东县| 马公市| 海城市| 长海县| 香港 | 邵阳市| 宜昌市| 龙海市| 鄂尔多斯市| 大田县| 万全县| 合水县| 松溪县| 嘉黎县| 建湖县| 泸州市| 西青区| 昌图县| 资源县| 会理县| 东乌| 商南县| 新竹市| 科技| 泊头市| 嘉义县| 陕西省| 桃江县| 华安县| 玛曲县|