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

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

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

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

    Mock Objects:缺點和用例

    發布: 2008-6-19 17:43 | 作者: 不詳 | 來源: 測試時代編輯整理 | 查看: 67次 | 進入軟件測試論壇討論

    領測軟件測試網

    提交修改之前的測試組合

      在將本地的代碼修改提交到代碼控制存儲庫之前,為每個開發人員執行一次快速運行測試組合可以明顯加快開發速度。只要測試能保證本地改變不會給代碼基礎帶來錯誤,Mock對象就可以用來構建這種測試組合。一個典型的例子是,用HttpServletRequest、HttpServletResponse和HttpSession mock對象對Servlet進行獨立測試,這比建立真正的應用程序服務器要更快速、更方便。

      只要牢記這些測試可能會脆弱,我們就可以在測試套件中使用Mock,且有些時候(例如,在連續的集成創建過程中),我們也需要進行集成和功能測試。

    對尚未編寫的組件進行臨時的集成測試

      Mock對于各復雜組件在將來進行集成是非常有用的。例如,某個小組在等待另一個小組完成其組件時,就可以使用Mock測試,這是很有意義的。為了最小化集成中的問題,第二個小組可以為第一個小組構建并提供一個Mock對象。第二個小組完成了他們的工作,兩個小組的組件集成測試就開始了,希望Mock測試使他們為實現系統預期行為,工作更密切。

      到這一階段,Mock已經實現了既定目標,并且應該將它移除(因為它存在潛在缺陷,甚至將來的測試還需要使用也是如此)。

    裝飾設計模式的測試實現

      在前面的例子中,只要數據被正確存儲,EmployeeBO怎樣把員工信息存儲到數據庫中是無關緊要的。在裝飾(decorator)設計模式中,它們與裝飾對象之間的正確交互與交互的最終結果同樣重要?紤]圖3中所描述的簡單例子。

    Cache

      圖 3.緩存管理系統的類圖

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


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