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

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

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

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

    單元測試全面介紹

    發布: 2008-9-10 15:38 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 477次 | 進入領測軟件測試網論壇討論

    領測軟件測試網 軟件測試技術門戶Pz IO9v

    三 測試用例 軟件測試技術門戶Z j(D3t'r ^
      下面說說測試用例、輸入數據及預期輸出。輸入數據是測試用例的核心,老納對輸入數據的定義是:被測試函數所讀取的外部數據及這些數據的初始值。外部數據是對于被測試函數來說的,實際上就是除了局部變量以外的其他數據,老納把這些數據分為幾類:參數、成員變量、全局變量、IO媒體。IO媒體是指文件、數據庫或其他儲存或傳輸數據的媒體,例如,被測試函數要從文件或數據庫讀取數據,那么,文件或數據庫中的原始數據也屬于輸入數據。一個函數無論多復雜,都無非是對這幾類數據的讀取、計算和寫入。預期輸出是指:返回值及被測試函數所寫入的外部數據的結果值。返回值就不用說了,被測試函數進行了寫操作的參數(輸出參數)、成員變量、全局變量、IO媒體,它們的預期的結果值都是預期輸出。一個測試用例,就是設定輸入數據,運行被測試函數,然后判斷實際輸出是否符合預期。下面舉一個與成員變量有關的例子: 軟件測試技術門戶2ozO/b.xG
      產品函數:
    ?@W3r%Oz&|;U F  void CMyClass::Grow(int years) 軟件測試技術門戶t9h NJ!V M-L
      {
    [,Cp9Yx(l-b4S`  mAge += years; 軟件測試技術門戶gH,\ ^h]

    OKd_;C}  if(mAge < 10)
    2c1[%j Wtg'g(?;f(x  mPhase = "兒童"; 軟件測試技術門戶+[+O^RvSr7m
      else if(mAge <20) 軟件測試技術門戶_6T6K!x c9C5P4xl
      mPhase = "少年";
    2QBZ\YT1d&?F  else if(mAge <45)
    x U4_/A1JGG|m{  mPhase = "青年"; 軟件測試技術門戶7oiU4m.uapf
      else if(mAge <60) 軟件測試技術門戶#Wiy{2g.b
      mPhase = "中年";
    teV/y'{j_  else 軟件測試技術門戶A ~`,j5wd,w:l
      mPhase = "老年"; 軟件測試技術門戶D$y"kkU~5WL*x(}
      }
    +E2A eRLL/O+dW
    ~FlI^+v7i3g  測試函數中的一個測試用例: 軟件測試技術門戶 K&Qg a/El 老湿亚洲永久精品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>