狠狠色丁香久久综合婷婷亚洲成人福利在线-欧美日韩在线观看免费-国产99久久久久久免费看-国产欧美在线一区二区三区-欧美精品一区二区三区免费观看-国内精品99亚洲免费高清

            | 注冊(cè)| 產(chǎn)品展廳| 收藏該商鋪

            行業(yè)產(chǎn)品

            當(dāng)前位置:
            上海佳實(shí)電子科技有限公司>>技術(shù)文章>>嵌入式軟件測(cè)試的要點(diǎn)

            產(chǎn)品分類品牌分類

            更多分類

            嵌入式軟件測(cè)試的要點(diǎn)

            閱讀:1306        發(fā)布時(shí)間:2020-8-3

            嵌入式軟件測(cè)試

            嵌入式系統(tǒng)的硬件般采用門的測(cè)試儀器進(jìn)行測(cè)試,而軟件則需要有相關(guān)的測(cè)試技術(shù)和測(cè)試工具的支持,并要采用特定的測(cè)試策略。測(cè)試技術(shù)指的是軟件測(cè) 試的門途徑,以及能夠加有效地運(yùn)用這些途徑的特定方法。在嵌入式軟件測(cè)試中,常常要在基于目標(biāo)機(jī)的測(cè)試和基于宿主機(jī)的測(cè)試之間做出折衷,基于目標(biāo)機(jī)的 測(cè)試需要消耗較多的時(shí)間和經(jīng)費(fèi),而基于宿主機(jī)的測(cè)試雖然代價(jià)較小,但畢竟是在仿真環(huán)境中進(jìn)行的,因此難以*反映軟件運(yùn)行時(shí)的實(shí)際情況。這兩種環(huán)境下的測(cè) 試可以發(fā)現(xiàn)不同的軟件缺陷,是要對(duì)目標(biāo)機(jī)環(huán)境和宿主機(jī)環(huán)境下的測(cè)試內(nèi)容進(jìn)行合理取舍。

            測(cè)試工具指的是那些能夠用來(lái)輔助測(cè)試的工具,測(cè)試工具主要用來(lái)支持測(cè)試人員的測(cè)試工作,本身不能直接用來(lái)進(jìn)行測(cè)試,測(cè)試工具般都是通用工具,測(cè)試 人員應(yīng)該根據(jù)實(shí)際情況對(duì)它們進(jìn)行適當(dāng)?shù)恼{(diào)整。嵌入式軟件測(cè)試中經(jīng)常用到測(cè)試工具主要有內(nèi)存分析工具、性能分析工具、覆蓋分析工具、缺陷跟蹤工具等。

            1、內(nèi)存分析工具

            嵌入式系統(tǒng)的內(nèi)存資源通常是受限的,內(nèi)存分析工具可以用來(lái)處理在進(jìn)行動(dòng)態(tài)內(nèi)存分配時(shí)產(chǎn)生的缺陷。當(dāng)動(dòng)態(tài)分配的內(nèi)存被錯(cuò)誤地引用時(shí),產(chǎn)生的錯(cuò)誤通常難 以再現(xiàn),可出現(xiàn)的失效難以追蹤,使用內(nèi)存分析工具可以很好地檢測(cè)出這類缺陷。目前常用的內(nèi)存分析工具有軟件和硬件兩種,基于軟件的內(nèi)存分析工具可能會(huì)對(duì)代 碼的執(zhí)行性能帶來(lái)很大影響,從而影響系統(tǒng)的實(shí)時(shí)性;基于硬件的內(nèi)存分析工具價(jià)格昂,并且只能在特定的環(huán)境中使用。

            2、性能分析工具

            嵌入式系統(tǒng)的性能通常是個(gè)的因素,開發(fā)人員般需要對(duì)系統(tǒng)的某些代碼進(jìn)行優(yōu)化來(lái)改進(jìn)性能,而先遇到的問題自然就是確定需要對(duì)哪些代 碼進(jìn)行優(yōu)化。性能分析工具可以為開發(fā)人員提供有關(guān)的數(shù)據(jù),說(shuō)明執(zhí)行時(shí)間是如何消耗的,是什么時(shí)候消耗的,以及每個(gè)進(jìn)程所使用的時(shí)間。這些數(shù)據(jù)可以幫助確定 哪些進(jìn)程消耗了過(guò)多的執(zhí)行時(shí)間,從而可以決定如何優(yōu)化軟件,以獲得好的時(shí)間性能。此外,性能分析工具還可以引導(dǎo)開發(fā)人員發(fā)現(xiàn)在系統(tǒng)調(diào)用中存在的錯(cuò)誤以及 程序結(jié)構(gòu)上的缺陷。

            3、覆蓋分析工具

            在進(jìn)行白盒測(cè)試時(shí),可以使用代碼覆蓋分析工具追蹤哪些代碼被執(zhí)行過(guò),分析過(guò)程般通過(guò)插樁來(lái)完成,插樁可以是在測(cè)試環(huán)境中嵌入硬件,也可以是在可執(zhí) 行代碼中加入軟件,或者是兩者的結(jié)合。開發(fā)人員通過(guò)對(duì)分析結(jié)果進(jìn)行總結(jié),可以確定哪些代碼被執(zhí)行過(guò),哪些代碼被遺漏了。目前常用的覆蓋分析工具般都會(huì)提 供有關(guān)功能覆蓋、分支覆蓋、條件覆蓋等信息。

            收藏該商鋪

            請(qǐng) 登錄 后再收藏

            提示

            您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
            二維碼 意見反饋
            在線留言