成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細介紹測試C++ Test工具說明

開發 后端
在C++中進行測試C++ Test時,第一種方法可以針對一個VC工程進行全面的測試,另一種也可以一次只對一個C/C++源文件進行測試工作。

首次進行測試C++ Test之前,一定要了解C++ Test的執行原理,C++ Test可以對C++源代碼進行三種不同的測試,其分為:白盒測試、黑盒測試以及回歸功測試,這些都是一些常用方法希望本文能給您帶來一些幫助。

針對所有的類的成員函數(包括:公共的、保護的以及私有類型的)進行測試。測試的方法是判定當輸入一個非法的參數時,有關函數能否正確處理。(Record命令)在此狀態下軟件針對指定的文件、類或者是函數自動生成測試用例。黑盒測試不對源代碼進行分析,并且只針對類的公共接口函數進行測試。(Play命令)

在此狀態下軟件不自動生成測試用例,而是直接運行在"測試用例編輯器"中當前已有的測試用例(手工添加的)。回歸功測試在修改源代碼后用原有的測試用例進行重新測試。(Play命令)

建議在實際使用中首先用Record命令執行一遍測試C++ Test,讓軟件根據函數自動生成相應的測試用例,然后再根據需要手工添加一些測試用例,最后再通過Play命令執行一遍黑盒測試。

示例一

假設我們要測試如下一個類的成員函數:int mode2(int nParam),則在進行白盒測試時軟件會自動為我們生成如下6個測試用例:可以看出,軟件測試用例的生成主要還是測試一些邊界值,例如最大值、最小值、0等。

示例二

假設我們要測試如下一個類的成員函數:void strcpy(char* dest, char const * src),則軟件會自動生成如下9個測試用例:

  1. dest = NULLsrc = NULL 
  2. dest = "yPqKIJ!u_"src = NULL   
  3. dest = ""src = NULL   
  4. dest = NULLsrc = "h)zn9b"   
  5. dest = "BsmC,/i=zI6CT}pX"src = "HcI{BeP(J"   
  6. dest = ""src = "% i?~TnON"    
  7. dest = NULLsrc = ""   
  8. dest = "($MN, src = ""   
  9. dest = ""src = ""  

可見,假如我們的代碼在實現時沒有對各種可能情況(尤其是邊界條件)進行非凡處理的話,則通過C++Test可以方便地發現這些潛在的問題。此外,對于一些非凡的測試情況,我們還可以手工創建測試用例。此外,采用測試C++ Test也可以幫助我們檢查程序的編碼情況,判定是否嚴格按編碼規范進行開發。  使用

測試C++ Test的使用比較簡單,即可以針對一個VC工程進行全面的測試,也可以一次只對一個C/C++源文件進行測試。在試用中發現,假如項目比較大時,最好不要直接對一個工程進行自動測試,而應按文件一個一個地測試,否則可會會導致程序死掉。由于其是采用Java技術開發的,所以在使用時最好使用運算速度較快的機器。

測試C++ Test是Parasoft公司出品的一個針對C/C++源代碼進行自動化單元測試的工具。它可以對源代碼進行三種測試:白盒測試、黑盒測試以及回歸功測試。 白盒測試測試C++ Test對C/C++源代碼進行分析,針對所有的類的成員函數(包括:公共的、保護的以及私有類型的)進行測試。測試的方法是判斷當輸入一個非法的參數時,有關函數能否正確處理。(Record命令)在此狀態下軟件針對指定的文件、類或者是函數自動生成測試用例。#t#

不對源代碼進行分析,并且只針對類的公共接口函數進行測試。(Play命令)在此狀態下軟件不自動生成測試用例,而是直接運行在"測試用例編輯器"中當前已有的測試用例(手工添加的)。

回歸功測試在修改源代碼后用原有的測試用例進行重新測試。(Play命令)建議在實際使用中首先用Record命令執行一遍白盒測試,讓軟件根據函數自動生成相應的測試用例,然后再根據需要手工添加一些測試用例,最后再通過Play命令執行一遍黑盒測試。

責任編輯:chenqingxiang 來源: NET130
相關推薦

2010-01-11 09:56:07

C++編程實例

2010-01-12 15:56:25

C++軟件

2010-01-08 17:06:52

C++代碼

2010-01-14 18:11:51

C++Test

2010-02-22 17:54:07

Python工具

2010-01-25 18:19:17

C++特性

2010-01-19 17:54:47

C++程序

2010-01-25 18:19:17

C++特性

2010-01-25 18:19:17

C++特性

2010-01-19 13:43:59

C++函數

2010-01-28 11:08:09

C++變量

2011-07-20 13:57:06

C++STL

2010-01-15 19:34:25

C++設計

2010-01-14 13:39:45

Visual C++優

2010-01-28 16:05:09

C++風格與技巧

2010-01-19 13:17:05

C++數據類型

2011-06-21 15:00:07

JAVAC++

2011-07-20 13:57:06

C++STL

2011-07-20 14:12:48

2011-07-13 16:49:59

C++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av福利在线观看 | 国产精品女人久久久 | 美女精品一区 | 国产精品乱码一区二三区小蝌蚪 | 国产欧美在线一区 | 99精品视频在线观看免费播放 | 91看片免费版 | 亚洲精品久久久久中文字幕欢迎你 | 99re国产视频 | 精品影院 | 日本字幕在线观看 | 欧洲亚洲精品久久久久 | 91色在线| 青青草精品 | 日韩一区二区在线看 | 91av视频| 亚洲综合中文字幕在线观看 | 精品视频国产 | 91人人视频在线观看 | 一区二区三区中文字幕 | 国产精品一区二区无线 | 国产成人精品免费 | 国产亚洲精品精品国产亚洲综合 | 欧美在线 | 超碰在线人 | 91影院| 99视频免费播放 | 一级免费毛片 | 精品国产一区二区三区av片 | 久久久久免费观看 | 亚洲视频一区在线观看 | 乳色吐息在线观看 | 91视视频在线观看入口直接观看 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 日韩一区二区三区在线观看视频 | 国产一区二区三区在线 | 成年视频在线观看 | 91精品国产综合久久精品 | 一区二区av在线 | 日韩成人免费视频 | 成人a在线观看 |