• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件開發語言.NET中的TDD

    發布: 2010-11-24 10:10 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 233次 | 進入軟件測試論壇討論

    領測軟件測試網

      軟件開發語言.NET中的TDD    軟件測試

      TDD(Test-Driven Development)測試驅動開發,就是以測試用例來帶動開發,也就是先做測試用例,然后根據測試用例做開發。TDD的好外使是開發人員可以針對性的做開發,目標就是通過測試用例,當然,TDD更適合做邏輯的程序員,不適合更多的與UI開發相關的程序員。

      不管是TDD也好,傳統的開發也好,肯定要先做設計,設計展開后如果采用普通方法做開發,那就是開始寫代碼,然后單元測試,集成測試等工作。如果用TDD,那就要先從設計中把測試列表(其實就是要實現的功能,人機交互的條目羅列出來,形成一個列表)整理出來。然后就開始開發,在TDD中,“紅-綠-重構”的過程很多說明TDD的文章都要說到,本篇也不例外。

      有了測試列后,先拿出一個條目,進行測試的開發,開發完成運行,因為被測的程序還沒有編寫肯定是失敗的,然后實現程序,再測,可能還失敗,改成,測試成功,然后重構來優化代碼,再進入下一個測試條目的循環。

      在.net平臺下,怎么去實現呢?

      本例中用VS2010行進說明,設計部分,可以用vs2010的新功能Modeling,在Modeling里,可以畫類圖,還可以添加其中的成員,包括返回值類型,參數個數和類型,有了這些方法的簽名,對我們先構建測試就提供了依據,對測試程序來說,不關心實現的細節,只用知道參數是什么,返回是什么,拿上這個方法的返回值與給定的返回值作對比,從而來確定方法實現的功能是否正確。在Visual Studio中,可以很方便的來自動創建單元測試,這些方便要歸功于“反射”這個技術。當然,一般而然,測試不是只有一個數據,可能要一系列數據,或者更多的數據,在.net平臺下,也提供了相應的功能。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    41/41234>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>