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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
測試C++軟件舉例說明介紹

C++軟件不同于C的一個關(guān)鍵地方就在于,C++在完全保留有C的高效的基礎(chǔ)上,增添了抽象機制。而所謂的“現(xiàn)代C++風(fēng)格”,讓我們感受到科學(xué)和美學(xué)的統(tǒng)一所展現(xiàn)出的巨大魅力。

成都創(chuàng)新互聯(lián)公司企業(yè)建站,十年網(wǎng)站建設(shè)經(jīng)驗,專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁設(shè)計,有多年建站和網(wǎng)站代運營經(jīng)驗,設(shè)計師為客戶打造網(wǎng)絡(luò)企業(yè)風(fēng)格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對于成都網(wǎng)站設(shè)計、網(wǎng)站制作中不同領(lǐng)域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調(diào)研,為客戶提供的解決方案。

C++軟件測試用例的生成主要還是測試一些邊界值,例如***值、最小值、0等。假設(shè)我們要測試如下一個類的成員函數(shù):void strcpy(char* dest, char const * src),則軟件會自動生成如下9個測試用例:

 
 
  1. <module name="FileLength"/>   
  2.  
  3. <module name="LineLength">   
  4.  
  5. <property name="max" value="120"/>   
  6.  
  7. </module>   
  8.  
  9. <module name="MethodLength">   
  10.  
  11. <property name="max" value="300"/>   
  12.  
  13. </module>   
  14.  
  15. <module name="ParameterNumber"/>  
  16.    
  17. <module name="RedundantThrows">   
  18.  
  19. <property name="allowUnchecked" value="true"/>   
  20.  
  21. <property name="allowSubclasses" value="true"/>   
  22.  
  23. </module>  
  24. <module name="VisibilityModifier">   
  25.  
  26. <property name="protectedAllowed" value="true"/>   
  27.  
  28. <property name="packageAllowed" value="true"/>   
  29.  
  30. </module> 

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

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

ProfileConf直接使用了第三方SNMP協(xié)議包,而ProfileConfNew則使用了封裝后的SNMP協(xié)議軟件包。進行協(xié)議封裝的目的一是為了隔離第三方軟件包,另一個目的是為了簡化客戶端使用SNMP協(xié)議棧的操作。#t#

改造完成后,我們使用Together自帶的軟件測量工具進行了數(shù)據(jù)測量。選擇Together菜單中tools——>metrics,里面提供了大量的測量指標。通過數(shù)據(jù)可以看出,改進以后,編寫的代碼有所減少,大約節(jié)省三分之一的代碼;耦合度有所降低,但并不是特別明顯,因為我們把對第三方協(xié)議包的依賴轉(zhuǎn)為對自己編織的協(xié)議包的依賴了;

C++軟件代碼復(fù)雜度大大降低,這是因為我們自己編寫的協(xié)議包更符合實際使用情況,因而使代碼編寫難度大大降低,非常容易學(xué)習(xí),修改和維護。數(shù)據(jù)說明了一切。


網(wǎng)站標題:測試C++軟件舉例說明介紹
網(wǎng)站URL:http://www.5511xx.com/article/djjessi.html