<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于路徑覆蓋的嵌入式軟件動態(tài)測試研究

          基于路徑覆蓋的嵌入式軟件動態(tài)測試研究

          作者: 時間:2013-06-14 來源:網(wǎng)絡(luò) 收藏

          2.3 數(shù)據(jù)處理及分析
          目標(biāo)機在真實環(huán)境中運行可執(zhí)行程序,測試用例集T為運行輸入?yún)⒘?,探針采集?shù)據(jù)為運行的輸出參量。探針函數(shù)采集動態(tài)跟蹤測試數(shù)據(jù),傳輸給宿主機測試平臺。宿主機測試平臺對接收到的動態(tài)跟蹤數(shù)據(jù)進行處理,計算出路徑測試覆蓋率,并結(jié)合數(shù)據(jù)處理過程中的測試日志分析出最后的測試報告。

          3 測試實例分析
          根據(jù)上述的動態(tài)測試框架,模擬測試實驗室現(xiàn)行項目208型海區(qū)終端的航標(biāo)數(shù)據(jù)采集模塊。
          在編譯器MPLAB IDE 8.63中編寫源代碼,并對源代碼進行規(guī)則檢查。圖2為航標(biāo)數(shù)據(jù)采集模塊的主控程序流程圖,可將其簡化為程序控制流圖。

          本文引用地址:http://www.ex-cimer.com/article/148015.htm

          b.JPG


          該航標(biāo)數(shù)據(jù)采集模塊由C語言開發(fā),根據(jù)插樁策略可以計算出插樁探針的位置、個數(shù),構(gòu)造基本路徑和實際程序執(zhí)行路徑,計算路徑測試覆蓋率。部分測試結(jié)果分析如表1所示。

          d.JPG


          覆蓋率PCP:
          c.JPG
          覆蓋率大小涉及到測試的各個階段,受到各方面因素的影響。比如,在該測試模塊中,Rx_Data_Svr()和AddataConvert()程序中出現(xiàn)了多個判斷語句和多個循環(huán)語句,可能的路徑數(shù)目增長,以致影響率。

          4 結(jié)語
          本文通過研究測試的特點和測試的相關(guān)理論,給出了動態(tài)測試框架方案。并結(jié)合實驗室目前的項目,分析的各個步驟,得出路徑測試覆蓋率,進而達到測試目的。但是測試受多方面因素的影響,尤其是當(dāng)程序中出現(xiàn)多個復(fù)合條件時,會大大的增加可能的路徑數(shù)目,所以接下來的工作是進一步探討插樁策略、測試用例生成等影響路徑覆蓋率的相關(guān)問題。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();