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

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

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

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

          開發(fā)包對應(yīng)
          test.api <-> interface
          test.support 無
          test.unit <-> com

          ?? 在寫大量代碼時發(fā)現(xiàn)沒有個限定的標(biāo)準(zhǔn)是見可怕的事情。但我的
          動態(tài)面向?qū)ο髷?shù)據(jù)庫操作這個我自己的小東西時在編碼很好用。不管是再次修改,直接copy到另個項目改改。都能很好的工作。而其他的小東西卻不行。這仔細的總結(jié)下。

          評論

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

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

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

          寫測試之前要先把你說的圖畫出來
          測試是文檔化,可自動檢查的圖形。
          用人的眼睛來比較圖與代碼的區(qū)別,
          那是上世紀(jì)的活,這個世紀(jì)不用了。
          主站蜘蛛池模板: 宁陵县| 崇信县| 申扎县| 金乡县| 崇仁县| 平顶山市| 云安县| 香格里拉县| 买车| 三都| 昌都县| 开封市| 石台县| 太原市| 仪陇县| 扎赉特旗| 石家庄市| 来凤县| 尚义县| 林州市| 嘉义县| 大余县| 大理市| 溧水县| 顺昌县| 运城市| 青浦区| 宜兴市| 胶南市| 茌平县| 嘉禾县| 恩施市| 宁都县| 利津县| 溧阳市| 中西区| 天峨县| 绍兴县| 南涧| 株洲市| 永吉县|