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

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

  • <strong id="5koa6"></strong>
  • C++ Test操作指南

    上一篇 / 下一篇  2007-09-03 21:45:40

    C++ Test操作指南

    C++ Test操作指南

    C++ Test是Parasoft公司出品的一個針對C/C++源代碼進行自動化單元測試的工具。它可以對源代碼進行三種測試:白盒測試、黑盒測試以及回歸功測試。白盒測試 C++ Test對C/C++源代碼進行分析,針對所有的類的成員函數(包括:公共的、保護的以及私有類型的)進行測試。測試的方法是判斷當輸入一個非法的參數時,有關函數能否正確處理。(Record命令)在此狀態下軟件針對指定的文件、類或者是函數自動生成測試用例。 黑盒測試 不對源代碼進行分析,并且只針對類的公共接口函數進行測試。(Play命令)在此狀態下軟件不自動生成測試用例,而是直接運行在"測試用例編輯器"中當前已有的測試用例(手工添加的)。 回歸功測試在修改源代碼后用原有的測試用例進行重新測試。(Play命令)   建議在實際使用中首先用Record命令執行一遍白盒測試,讓軟件根據函數自動生成相應的測試用例,然后再根據需要手工添加一些測試用例,最后再通過Play命令執行一遍黑盒測試。 示例一 假設我們要測試如下一個類的成員函數:int mode2(int nParam),則在進行白盒測試時軟件會自動為我們生成如下6個測試用例:  nParam = 1, 0, -1, 2147483647, -2147483647, 230   可以看出,軟件測試用例的生成主要還是測試一些邊界值,例如最大值、最小值、0等。 示例二   假設我們要測試如下一個類的成員函數:void strcpy(char* dest, char const * src),則軟件會自動生成如下9個測試用例:  (1) dest = NULL, src = NULL   (2) dest = "yPqKIJ!u_", src = NULL   (3) dest = "", src = NULL   (4) dest = NULL, src = "h)zn9b"   (5) dest = "BsmC,/i=zI6CT}pX", src = "HcI{BeP(J"   (6) dest = "", src = "% i?~TnON"   (7) dest = NULL, src = ""   (8) dest = "($MN開發。 使用C++ Test的使用比較簡單,即可以針對一個VC工程進行全面的測試,也可以一次只對一個C C++源文件進行測試。 在試用中發現,如果項目比較大時,最好不要直接對一個工程進行自動測試,而應按文件一個一個地測試,否則可會會導致程序死掉。由于其是采用JAVA技術開發的,所以在使用時最好使用運算速度較快的機器。 < div> 是Parasoft公司出品的一個針對C/C++源代碼進行自動化單元測試的工具。它可以對源代碼進行三種測試:白盒測試、黑盒測試以及回歸功測試。白盒測試 C++ Test對C/C++源代碼進行分析,針對所有的類的成員函數(包括:公共的、保護的以及私有類型的)進行測試。測試的方法是判斷當輸入一個非法的參數時,有關函數能否正確處理。(Record命令)在此狀態下軟件針對指定的文件、類或者是函數自動生成測試用例。 黑盒測試 不對源代碼進行分析,并且只針對類的公共接口函數進行測試。(Play命令)在此狀態下軟件不自動生成測試用例,而是直接運行在"測試用例編輯器"中當前已有的測試用例(手工添加的)。 回歸功測試在修改源代碼后用原有的測試用例進行重新測試。(Play命令)   建議在實際使用中首先用Record命令執行一遍白盒測試,讓軟件根據函數自動生成相應的測試用例,然后再根據需要手工添加一些測試用例,最后再通過Play命令執行一遍黑盒測試。 示例一 假設我們要測試如下一個類的成員函數:int mode2(int nParam),則在進行白盒測試時軟件會自動為我們生成如下6個測試用例:  nParam = 1, 0, -1, 2147483647, -2147483647, 230   可以看出,軟件測試用例的生成主要還是測試一些邊界值,例如最大值、最小值、0等。 示例二   假設我們要測試如下一個類的成員函數:void strcpy(char* dest, char const * src),則軟件會自動生成如下9個測試用例:  (1) dest = NULL, src = NULL   (2) dest = "yPqKIJ!u_", src = NULL   (3) dest = "", src = NULL   (4) dest = NULL, src = "h)zn9b"   (5) dest = "BsmC,/i=zI6CT}pX", src = "HcI{BeP(J"   (6) dest = "", src = "% i?~TnON"   (7) dest = NULL, src = ""   (8) dest = "($MN

    TAG:

    引用 刪除 ting_127   /   2008-11-02 19:57:27
    1
    kevinyangyi的個人空間 引用 刪除 kevinyangyi   /   2008-09-27 13:23:34
    請問從哪里可以下載C++ Test 2.2 ,謝謝。麻煩您發到我qq里面,84518414
    purple__zh的個人空間 引用 刪除 purple__zh   /   2007-10-11 18:02:21
    原帖由purple__zh于2007-10-11 17:58:58發表
    無意中點錯了哦
    purple__zh的個人空間 引用 刪除 purple__zh   /   2007-10-11 17:58:58
    -5
     

    評分:0

    我來說兩句

    顯示全部

    :loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

    日歷

    « 2011-05-23  
    1234567
    891011121314
    15161718192021
    22232425262728
    293031    

    數據統計

    • 訪問量: 4936
    • 日志數: 25
    • 文件數: 2
    • 建立時間: 2007-08-28
    • 更新時間: 2007-12-19

    RSS訂閱

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