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

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

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

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

    VSTS 2010中測試驅動型開發模型初探

    發布: 2010-3-25 18:05 | 作者: 網絡轉載 | 來源: 領測軟件測試網采編 | 查看: 133次 | 進入軟件測試論壇討論

    領測軟件測試網

      現在,大家都很熟悉ASP.NET MVC模式,這是微軟在了解企業對于Ruby on Rails的興趣后,迅速開發出的一個框架。ASP.NET MVC 1在三月份的MIX09上推出,但是還沒有出現在VS 2010 和.NET 4測試版中。

      微軟Phil Haack稱,公司正努力實現不同頻道信號傳輸的安裝程序,這樣的程序將為ASP.NET MVC安裝項目模板和工具,以便使其可以和VS 2010測試版兼容。ASP.NET MVC會出現在VS 2010 Beta2中。

      TDD對于許多已經接受微軟社區的用戶來說是一種有前途的開發體驗。一直以來對于VS處理問題的方式都存在一些批評。MVC框架使得程序員更容易進行測試驅動型開發。在2010的工具中還有什么新工具可以平復這些批評呢?

      當然是有的。此前,如果你使用Orcas[VS2008]或Whidbey[VS 2005]來做測試驅動型開發,那么你所面臨的一項挑戰就是TDD模式的概念大概是指你可以定義測試,然后確認測試文件,隨后你就可以執行類并啟動執行直到測試通過,F在挑戰的一部分是你在消耗測試中還沒有寫入的很多東西。當你要寫這個測試的時候,在Orcas中,你或許會失去許多對于該測試的IDE支持,因為你可能認為要聲明類和測試以便測試類,但是卻還沒有真正意義上聲明項目中類的創建。

      Orcas和Whidbey中的IDE迫使我們在該語境之外執行類以及處理項目系統,因此當我們完成這些再調轉回頭的時候,必須獲取測試過的語境。

      在編輯器中,當你處在測試中時,創建一個MVC程序時,你已經創建了查看并且正開始執行查看測試或查看控制器。

      你單擊一個按鈕。它就為你創建一個文件,將其放置在項目系統中的正確位置,往里面放入所有使用過的名稱,然后用這些包裝應用程序,就將類陳述清楚了。然后你可以使用上面的方法。該方法不存在,因此你可以編寫方法。它可以讓你保持測試內容,因為你正在編寫代碼并且IDE做完了啟動類初期的所有工作。

      許多有關TDD的批評不是因為在框架角度很難實現這種開發。我們剛剛說的是先編寫測試,將其作為設計代碼進程的一部分。這聽起來好像是個巨大工程。MVC模式本來就有助于TDD。要讓控件執行測試,執行模式,執行查看,讓你在創建測試的過程中保存設計程序時的語境。因此如果你使用MVC或使用任意模式,你就會找到TDD開發,這是因為它不僅限于網絡開發,實際上創建類的時候它都貫穿了整個編輯器。人們終究會意識到其價值。

    延伸閱讀

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

    TAG: vsts VSTS 初探 開發 模型 驅動


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>