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

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

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

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

    持續集成與測試自動化

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

    領測軟件測試網

      4、回歸測試

      回歸測試試自動化測試的強項,它能夠很好的確保你是否引入了新的缺陷,老的缺陷是否修改過來了。在某種程度上可以把自動化測試工具叫做回歸測試工具。

      5、多次重復、機械性動作

      自動化測試最喜歡測試:多次重復、機械性動作,這樣的測試對它來說從不會失敗。比如要向系統輸入大量的相似數據來測試壓力和報表。

      6、需要頻繁運行測試

      在一個項目中需要頻繁的運行測試,測試周期按天算,就能最大限度的利用測試腳本,提高工作效率。

      7、將煩瑣的任務轉化為自動化測試

      三、持續集成及其自動化編譯

      "持續集成(Continuous Integration)"的概念來自于XP(極限編程)的一個實踐, 我們的開發模式是建立在CMM的基礎之上,引入了某些XP的概念,所以我們的思想是取各方面的精華來適合自己。

      持續集成是指能夠自動的集成已經提交(Check-in)的代碼,直至發布到測試服務器供測試的整個過程。

      1、實現自動化日構建需要做以下幾部分的工作:

      2、將所有的源代碼保存在單一的開發服務器,讓所有人都能從這里獲取最新的源代碼(需要用配置管理工具存放源代碼: 如VSS/CVS/ClearCase)。

      3、使創建過程完全自動化,讓任何人都可以只輸入一條命令就完成系統的創建。

      4、使測試完全自動化,讓任何人都可以只輸入一條命令就運行一套完整的系統測試。

      5、確保所有人都可以得到最新、最好的可執行文件。

      6、自動化編譯: 為了能夠提供自動化測試,所以所有的代碼必須能夠實現自動化編譯。其實很多在做持續集成的公司都實現了改功能:如java程序可以采用在Ant + Junit 的基礎之上添加自己的功能既可以實現持續集成―――我們把這個工具叫:日構建

      但很多公司并沒有實現對JSP的自動編譯,對于采用jsp編寫的web頁面,它是編譯執行語言,由于第一次執行要先編譯,即第一次的速度稍慢,如果要采用自動化測試工具winrunner進行功能測試時,則會失敗。因為自動化測試工具最基本的要求是:進入條件和出口條件必須在錄制與回放時完全相同。 2、持續集成最的好處:

      完全可以取代人工的發布, 在J2EE中有個角色叫deployer., 它的主要工作就是經常發布新的系統供開發、測試,一般每發布一次至少要一個小時,如遇到一些問題一個上午就耗費掉了, 但使用“日構建”后就可以完全實現自動化,時間幾乎只等于編譯時間。

    延伸閱讀

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


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