<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來驅動系統的發展.
    主站蜘蛛池模板: 亚洲精品自在线拍| 亚洲深深色噜噜狠狠爱网站| 无码欧精品亚洲日韩一区| 中文日本免费高清| 亚洲国产三级在线观看| 日韩精品内射视频免费观看| 亚洲好看的理论片电影| 毛片免费全部播放无码| 国产精品亚洲精品观看不卡| 成人片黄网站A毛片免费| 亚洲精品无码中文久久字幕| 日韩免费无码一区二区视频| 美国免费高清一级毛片| 久久久久亚洲?V成人无码| 精品免费视在线观看| 亚洲色图.com| 最近中文字幕无吗免费高清| 精品国产亚洲AV麻豆| 国产亚洲精品AA片在线观看不加载 | 韩国免费a级作爱片无码| 亚洲精品无码久久久久sm| 免费看又黄又无码的网站| 亚洲色精品VR一区区三区| 国产一区二区三区在线观看免费 | 中文成人久久久久影院免费观看| 亚洲国产精品成人精品无码区| 1000部羞羞禁止免费观看视频| 亚洲中文无码卡通动漫野外| 免费a级毛片大学生免费观看| 国产永久免费高清在线| 亚洲第一页中文字幕| 国产免费观看视频| 黄网站免费在线观看| 亚洲国产精品专区| 免费少妇a级毛片人成网| 久久久久久AV无码免费网站下载| 亚洲中文字幕无码爆乳app| 国产日产亚洲系列| 最近最新的免费中文字幕| 国产精品免费观看视频| 亚洲一区二区三区在线观看蜜桃|