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

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

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

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

    使用JUnit高效完成功能測試

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

    領測軟件測試網

      最可能的情況是,根據開發人員提供的類的一些基本說明文檔,可以完全確定這些類應有和不應有的行為;诖,設計一套準確的用例集。

      轉換測試用例

      每個測試用例都由兩部分組成:輸入和預期輸出。輸入部分包括所有創建變量或為變量賦值的測試用例語句。預期輸出部分則表明應該得到的輸出結果,它應該顯示斷言成立或“沒有異!(不存在斷言語句時)這樣的信息。

      基本的輸入/輸出模式是理解測試用例模型最簡單易用的辦法。它采用一般函數(傳遞參數,獲取返回值)和大多數用戶行為(按某個鍵實現某項功能)慣用的模式。然后,可以用該模式進行:

      初始化:建立測試預設環境。代碼初始化可以在測試開始時進行或通過調用setUp()方法實現。

      運行:調用被測試的代碼,記錄所有值得注意的輸出和數據。

      檢查:使用斷言語句確保代碼正常運行。

      舉例來說,假設要測試Saxon庫的轉換類入口點。其中一個用例是將XML文件轉換為HTML文件,當然前提是已有描述這個轉換的XSL文件。輸入這三個文件的路徑,就應該輸出HTML文件的內容。這可以直接轉為下面的測試:

      public void testXSLTransformation() {

      /* initialize the variables

      (or do this in setUp if used in many tests) */

      String processMePath = "/path/to/file.xml";

      String stylesheetPath = "/path/to/stylesheet.xsl";

      String outputFilePath = "/path/to/output.xml";

      //do the work

      Transform.main(new String[] {

      processMePath,

      stylesheetPath,

      "-o", outputFilePath } );

      //check the work

      assertTrue(checkOutputFile(outputFilePath));

      }

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

    52/5<12345>

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