<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 176, comments - 240, trackbacks - 0, articles - 7

    Sample Driven Development

    Posted on 2005-11-26 10:37 canonical 閱讀(544) 評論(0)  編輯  收藏 所屬分類: 設計理論
        軟件開發是從設計開始的, 而設計的產物是一堆描述性的文檔. 我們總是希望這些描述能夠盡量完備, 例如在一個用例描述中我們總是希望加入盡量多的異常流描述, 盡量把所有的相關情況都同時呈現出來. 當我們對系統進行了大量的分解和分析工作之后, 往往會遇到一種理解上和驗證上的困難, 即我們如何才能確保某個use case的運行結果恰好能夠滿足另外一個use case的輸入需求, 整個系統能否精密的配合在一起. 此時我們可以依賴一些整體架構設計的文檔描述, 或者補充更多的系統連接上的說明, 但是無論如何, 要在思維中同時把握那么多條執行路徑是一件艱難的事情.
        設計文檔可以說是對系統行為的一種抽象性的規約, 為了驗證這種抽象描述的正確性, 在缺乏理論保證的情況下, 我們唯一的選擇就是抽樣檢驗, 即我們需要構造一些測試用例, 特別是那些描述了一個完整業務流程的全局性的測試用例(用戶故事). 在測試用例中, 我們并不需要構造出所有完整的執行路徑, 只需要對一些關鍵性的業務路徑進行檢驗就可以了, 局部的異常流處理很多時候都可以通過局部的單元測試來檢驗.
        測試用例最好以測試代碼的方式提供,而不是一組文本描述. 我們應該盡量在開發的早期使得全局測試用例就能夠運行起來, 使它成為系統演化的驅動力之一, 并根據系統開發的進展同步的進行調整. 測試驅動開發(Test Driven Development)所指的絕不僅僅是對單個類所進行的單元測試(Unit Test). Test的一個重要作用在于實例化所有必要的抽象約束條件, 通過sample來驅動系統的發展.
    主站蜘蛛池模板: 国产91免费在线观看| 国产成人免费AV在线播放| 在线观看的免费网站| 亚洲精品高清国产麻豆专区| 污污网站免费观看| 亚洲女人初试黑人巨高清| 色老头永久免费网站| 久久综合久久综合亚洲| 韩国18福利视频免费观看| 特级毛片A级毛片免费播放| www.91亚洲| 国产做国产爱免费视频| 国产亚洲婷婷香蕉久久精品 | 亚洲电影一区二区三区| 日韩精品人妻系列无码专区免费| 亚洲视频在线视频| 免费福利网站在线观看| 亚洲精品无码久久| 亚洲日本在线观看视频| 最近免费字幕中文大全| 亚洲精品美女在线观看| 成年美女黄网站18禁免费| 国产精品亚洲专区一区| 亚洲中文字幕无码不卡电影| 国产做国产爱免费视频| 亚洲精品中文字幕麻豆| 午夜免费福利网站| 久久www免费人成看国产片| 亚洲精品视频在线| 成人黄18免费视频| 精品国产免费一区二区三区| 久久精品国产亚洲AV无码娇色 | 亚洲色中文字幕无码AV| 国产曰批免费视频播放免费s| 亚洲欧美日韩国产成人| 亚洲熟妇中文字幕五十中出| 美女视频黄a视频全免费| 日韩电影免费在线观看网址 | 中文字幕的电影免费网站| 亚洲国产日韩在线成人蜜芽| 国产在线观看www鲁啊鲁免费|