自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細(xì)介紹測(cè)試C++ Test工具說(shuō)明

開(kāi)發(fā) 后端
在C++中進(jìn)行測(cè)試C++ Test時(shí),第一種方法可以針對(duì)一個(gè)VC工程進(jìn)行全面的測(cè)試,另一種也可以一次只對(duì)一個(gè)C/C++源文件進(jìn)行測(cè)試工作。

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

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

在此狀態(tài)下軟件不自動(dòng)生成測(cè)試用例,而是直接運(yùn)行在"測(cè)試用例編輯器"中當(dāng)前已有的測(cè)試用例(手工添加的)?;貧w功測(cè)試在修改源代碼后用原有的測(cè)試用例進(jìn)行重新測(cè)試。(Play命令)

建議在實(shí)際使用中首先用Record命令執(zhí)行一遍測(cè)試C++ Test,讓軟件根據(jù)函數(shù)自動(dòng)生成相應(yīng)的測(cè)試用例,然后再根據(jù)需要手工添加一些測(cè)試用例,最后再通過(guò)Play命令執(zhí)行一遍黑盒測(cè)試。

示例一

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

示例二

假設(shè)我們要測(cè)試如下一個(gè)類的成員函數(shù):void strcpy(char* dest, char const * src),則軟件會(huì)自動(dòng)生成如下9個(gè)測(cè)試用例:

  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 = ""  

可見(jiàn),假如我們的代碼在實(shí)現(xiàn)時(shí)沒(méi)有對(duì)各種可能情況(尤其是邊界條件)進(jìn)行非凡處理的話,則通過(guò)C++Test可以方便地發(fā)現(xiàn)這些潛在的問(wèn)題。此外,對(duì)于一些非凡的測(cè)試情況,我們還可以手工創(chuàng)建測(cè)試用例。此外,采用測(cè)試C++ Test也可以幫助我們檢查程序的編碼情況,判定是否嚴(yán)格按編碼規(guī)范進(jìn)行開(kāi)發(fā)。  使用

測(cè)試C++ Test的使用比較簡(jiǎn)單,即可以針對(duì)一個(gè)VC工程進(jìn)行全面的測(cè)試,也可以一次只對(duì)一個(gè)C/C++源文件進(jìn)行測(cè)試。在試用中發(fā)現(xiàn),假如項(xiàng)目比較大時(shí),最好不要直接對(duì)一個(gè)工程進(jìn)行自動(dòng)測(cè)試,而應(yīng)按文件一個(gè)一個(gè)地測(cè)試,否則可會(huì)會(huì)導(dǎo)致程序死掉。由于其是采用Java技術(shù)開(kāi)發(fā)的,所以在使用時(shí)最好使用運(yùn)算速度較快的機(jī)器。

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

不對(duì)源代碼進(jìn)行分析,并且只針對(duì)類的公共接口函數(shù)進(jìn)行測(cè)試。(Play命令)在此狀態(tài)下軟件不自動(dòng)生成測(cè)試用例,而是直接運(yùn)行在"測(cè)試用例編輯器"中當(dāng)前已有的測(cè)試用例(手工添加的)。

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

責(zé)任編輯:chenqingxiang 來(lái)源: NET130
相關(guān)推薦

2010-01-11 09:56:07

C++編程實(shí)例

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-19 13:43:59

C++函數(shù)

2010-01-28 11:08:09

C++變量

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++特性

2011-07-20 13:57:06

C++STL

2010-01-15 19:34:25

C++設(shè)計(jì)

2010-01-14 13:39:45

Visual C++優(yōu)

2010-01-28 16:05:09

C++風(fēng)格與技巧

2011-07-20 14:12:48

2010-01-19 13:17:05

C++數(shù)據(jù)類型

2011-06-21 15:00:07

JAVAC++

2011-07-20 13:57:06

C++STL

2011-07-20 15:58:53

C++引用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)