freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)軟件測(cè)試(已改無(wú)錯(cuò)字)

2023-04-25 00:53:08 本頁(yè)面
  

【正文】 度、Halstead復(fù)雜度和McCabe復(fù)雜度。Line復(fù)雜度的計(jì)算基準(zhǔn)是代碼的行數(shù)。Halstead復(fù)雜度將程序中使用到的運(yùn)算元與運(yùn)算符數(shù)量作為直接測(cè)量指標(biāo),然后計(jì)算出程序容量和工作量等。McCabe復(fù)雜度又被稱作是圈復(fù)雜度,它定量了測(cè)試?yán)щy度以及最終可靠性指標(biāo)的度量。經(jīng)試驗(yàn)證明,McCabe度量、存在于源代碼中的錯(cuò)誤數(shù)、發(fā)現(xiàn)并糾正這些錯(cuò)誤所需的時(shí)間,該三者之間存在特定的關(guān)系。McCabeamp。Associates公司成立于1976年,該公司針對(duì)軟件進(jìn)行結(jié)構(gòu)測(cè)試而開(kāi)發(fā)出了McCabe Cylomatic Complexity Metric(圈復(fù)雜度)技術(shù)。將軟件復(fù)雜度測(cè)量的數(shù)目作為基礎(chǔ)的Meric,可幫助工程師較為輕松地識(shí)別出難于測(cè)試和維護(hù)的模塊。人們將圈復(fù)雜度作為評(píng)估軟件質(zhì)量的重要標(biāo)準(zhǔn),利用其來(lái)衡量軟件的復(fù)雜度和質(zhì)量,奔著在成本、進(jìn)度以及性能之間尋求平衡的目的來(lái)安排工程進(jìn)度。McCabe復(fù)雜度包括基本復(fù)雜度、圈復(fù)雜度、設(shè)計(jì)復(fù)雜度、模塊設(shè)計(jì)復(fù)雜度和集成復(fù)雜度。 測(cè)試工具 軟件測(cè)試工具純軟件方式的測(cè)試大多都是利用軟件仿真技術(shù),在宿主機(jī)上模擬目標(biāo)機(jī),從而在仿真的宿主機(jī)上進(jìn)行大部分的測(cè)試?,F(xiàn)在大多數(shù)的嵌入式測(cè)試工具,包括Logiscope、Coverage Scope等都采用了這種方式。作為純軟件測(cè)試工具Host/Target采用的是軟件插樁技術(shù)。將一些函數(shù)或一段語(yǔ)句插入到被測(cè)代碼中,再利用插入的函數(shù)或語(yǔ)句來(lái)生成數(shù)據(jù),并將這些數(shù)據(jù)上送到目標(biāo)系統(tǒng)的共享內(nèi)存中。與此同時(shí),在目標(biāo)系統(tǒng)中利用預(yù)處理任務(wù)對(duì)這些數(shù)據(jù)進(jìn)行預(yù)處理,之后通過(guò)目標(biāo)機(jī)的調(diào)試口將處理后的數(shù)據(jù)上送到主機(jī)平臺(tái),所有的這些都在目標(biāo)處理器的參與下完成。測(cè)試者通過(guò)以上過(guò)程可以得知程序當(dāng)前的運(yùn)行狀態(tài)。插樁函數(shù)和預(yù)處理任務(wù)作為兩個(gè)特點(diǎn)必然存在于純軟件的測(cè)試方式中。而插樁函數(shù)和預(yù)處理任務(wù)的存在也增大了系統(tǒng)的代碼,更有甚者,某些代碼會(huì)極大地影響系統(tǒng)的運(yùn)行效率。預(yù)處理任務(wù)不但占用目標(biāo)系統(tǒng)CPU內(nèi)存,而且需要時(shí)間在通信通道中處理和傳送數(shù)據(jù)。鑒于這些弊端的存在,基于Host/Target的純軟件測(cè)試工具在進(jìn)行測(cè)試時(shí),其不能對(duì)目標(biāo)系統(tǒng)進(jìn)行精確的性能分析,甚至,在分析覆蓋率時(shí),系統(tǒng)的運(yùn)行還要受到大量插樁的影響。所以,Host/Target作為一種純軟件測(cè)試工具,其缺乏性能分析功能,既不能針對(duì)目標(biāo)系統(tǒng)中相關(guān)的時(shí)間指標(biāo)做出精確的分析,也不能動(dòng)態(tài)觀察內(nèi)存的動(dòng)態(tài)分配。 硬件測(cè)試工具純硬件的手段,如萬(wàn)用表、示波器、邏輯分析儀等,通常被用于設(shè)計(jì)和測(cè)試系統(tǒng)的硬件,但也可用來(lái)分析測(cè)試軟件。邏輯分析儀是最常用的一種純硬件測(cè)試工具,其通過(guò)監(jiān)控系統(tǒng)運(yùn)行時(shí)總線上的指令周期,利用一定頻率捕獲信號(hào),分析數(shù)據(jù),通過(guò)了解用戶系統(tǒng)的工作狀態(tài),進(jìn)而對(duì)當(dāng)前程序運(yùn)行的狀況做出判斷。邏輯分析儀使用采樣的方式,難免會(huì)遺漏重要信號(hào),而且,其分析范圍也非常有限。舉例說(shuō)明,邏輯分析儀只能采用抽樣的方式,對(duì)有限的函數(shù)進(jìn)行性能分析,故其要得出滿意的結(jié)果十分困難。針對(duì)程序分析覆蓋率時(shí),硬件工具需要從系統(tǒng)總線上捕獲數(shù)據(jù),例如當(dāng)打開(kāi)Cache時(shí)系統(tǒng)會(huì)基于指令預(yù)取技術(shù),將外存中的一段代碼讀入到一級(jí)Cache中,此時(shí),
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1