日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
詳細介紹測試C++Test工具說明

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

創(chuàng)新互聯(lián)網站建設提供從項目策劃、軟件開發(fā),軟件安全維護、網站優(yōu)化(SEO)、網站分析、效果評估等整套的建站服務,主營業(yè)務為網站制作、成都網站設計,重慶App定制開發(fā)以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。創(chuàng)新互聯(lián)深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

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

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

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

示例一

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

示例二

假設我們要測試如下一個類的成員函數(shù):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, src = "" 
  9. dest = "", src = "" 

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

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

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

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

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


網頁名稱:詳細介紹測試C++Test工具說明
本文地址:http://www.5511xx.com/article/dpchdhs.html