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

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

  • <strong id="5koa6"></strong>
  • 構建理想的模塊自測結構[3]

    發表于:2010-05-11來源:作者:點擊數: 標簽:自測結構理想構建
    構建理想的模塊自測結構[3] 軟件測試 4) 一份測試代碼來運行多份 測試用例 怎樣讓一份測試程序可以進行多組數據的測試和結果的比較呢?3)中已經將測試用例分門別類,并由相應的目錄結構組織起來。此時測試程序只需每次從測試目錄中取出一個測試用例文件,進行

      構建理想的模塊自測結構[3]  軟件測試

      4) 一份測試代碼來運行多份測試用例

      怎樣讓一份測試程序可以進行多組數據的測試和結果的比較呢?3)中已經將測試用例分門別類,并由相應的目錄結構組織起來。此時測試程序只需每次從測試目錄中取出一個測試用例文件,進行初始化,然后執行測試,最后比較測試結果;測試完一個用例文件,再取下一個文件進行測試,如此循環直到所有的用例文件都測了一遍,詳見圖1-4。

      圖1-4一份測試代碼測試多個測試用例的流程圖

      2.測試用例管理方案設計

      若再加上邊界數據要測試的數據組數就更多了,一般CXXUNIT系列編寫的測試代碼是每組測試數據(其實一組數據就對應一個測試用例)都要編寫初始化代碼,然后調用相應功能函數測試。這樣導致:

      在自動測試的整個過程中,測試用例的可維護性會影響到將來測試用例增加的難易度,良好的自測程序應能很方便的擴充測試用例。

      在采用CXXUNIT系列測試工具開發測試代碼時,對于一些簡單的測試可以測試用例就嵌在測試代碼中。但當某一個功能或函數要進行很多組數據(如邊界數據)的測試時使用這種方法就得重復編寫測試代碼,可能每增加一個測試用例就要編寫大量的重復測試代碼。

      舉例:要測試周期會議預約功能的代碼,要測試以下幾組數據:

      1)每日召開的周期會議

      1.1)按召開次數預約的周期會議

      1.2)按開始時間、終止時間預約的周期會議

      2)每周召開的周期會議

      ……(內容和1.1、1.2一致)

      3)每月召開的周期會議

      ……(內容和1.1、1.2一致)

      4)每年召開的周期會議

      ……(內容和1.1、1.2一致)

      隨著測試數據組數的增加,將出現大量做重復動作的測試代碼,這些測試代碼之間唯一的不同是由于初始化的數據不一樣而已。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>