
發(fā)布
注冊
/
登錄軟件靜態(tài)測試的案例
基于多語言的跨平臺靜態(tài)測試解決方案
背景
針對軟件靜態(tài)測試,ISO26262標(biāo)準(zhǔn)的Part 6部分給出了具體要求說明,隨著各大整車廠和供應(yīng)商靜態(tài)測試實(shí)施的逐漸深入, C、C++、Java、C#等混編語言以及復(fù)雜交叉編譯環(huán)境的應(yīng)用越來越多,多語言跨平臺的敏捷靜態(tài)測試及測試結(jié)果管理共享已經(jīng)成為關(guān)鍵需求。
如何較為高效地完成多語言跨平臺測試工程的構(gòu)建以及測試項(xiàng)目跟蹤,較大程度地實(shí)現(xiàn)信息共享,已經(jīng)成為提高測試效率的重要一環(huán)。
產(chǎn)品介紹
Klocwork是Perforce公司的產(chǎn)品,主要用于C、C++、C#、Java和python代碼的自動(dòng)化敏捷靜態(tài)分析工作,可以提供編碼規(guī)則檢查、代碼質(zhì)量度量、軟件結(jié)構(gòu)分析、測試結(jié)果管理、代碼評審等敏捷測試功能。Klocwork可以擴(kuò)展到任何規(guī)模的項(xiàng)目,與大型復(fù)雜環(huán)境、各種開發(fā)工具集成,并提供控制、協(xié)作和報(bào)告。Klocwork提供即時(shí)的分析結(jié)果,同時(shí)保持準(zhǔn)確性,并與CI/CD無縫集成,保護(hù)您的軟件在每次提交時(shí)免受漏洞的傷害。
Klocwork能夠準(zhǔn)確地發(fā)現(xiàn)軟件中潛在的問題,例如:可發(fā)現(xiàn)代碼中的質(zhì)量缺陷和安全漏洞;發(fā)現(xiàn)軟件中運(yùn)行時(shí)錯(cuò)誤及缺陷以及不合規(guī)范代碼;發(fā)現(xiàn)危險(xiǎn)、過于復(fù)雜和不可移植代碼等問題。目前已廣泛應(yīng)用于汽車、電子商務(wù)、醫(yī)療器械、生產(chǎn)和通信等領(lǐng)域。
展開 Helix QAC—軟件靜態(tài)測試工具
<p><strong>產(chǎn)品概述</strong></p><p> Helix QAC是Perforce公司(原PRQA公司)產(chǎn)品,主要用于C/C++代碼的自動(dòng)化靜態(tài)分析工作,可以提供編碼規(guī)則以及信息安全相關(guān)檢查、代碼質(zhì)量度量、軟件結(jié)構(gòu)分析、測試結(jié)果管理等功能。Helix QAC能夠準(zhǔn)確地發(fā)現(xiàn)軟件中潛在的問題,自身符合ISO26262功能安全標(biāo)準(zhǔn)認(rèn)證。適用于自動(dòng)駕駛領(lǐng)域,能保障嵌入式軟件的質(zhì)量,提高其防御黑客攻擊能力。Helix QAC主要模塊為QAC/QAC++、Dashboard(原QA Verify)以及常用行業(yè)規(guī)則包(如MISRA C:2012、MISRA C++:2008、AUTOSAR C++、CERT、CWE等)。</p><p> </p><p><strong>主要功能</strong></p><ul><li>多種類、覆蓋面廣的編程規(guī)則</li></ul><p> QAC/QAC++支持多種新編程標(biāo)準(zhǔn)(MISRA C:2012、AUTOSAR C++、CERT、CWE等)及其他多種行業(yè)編程規(guī)則。QAC/QAC++能夠發(fā)現(xiàn)1900多種C語言問題、1400多種C++的問題,涉及到的方面有:編譯鏈接的錯(cuò)誤、違反語言規(guī)范、可能產(chǎn)生不確定行為的、不安全的數(shù)據(jù)類型轉(zhuǎn)換等。</p><p> </p><ul><li>自動(dòng)對編程規(guī)則進(jìn)行檢查</li></ul><p> 在工具中添加要分析的文件,配置好相應(yīng)環(huán)境,運(yùn)行一次就可以對添加的文件進(jìn)行全部的分析,運(yùn)行速度快,使用過程簡單,容易理解,上手快。
展開 Helix QAC-軟件靜態(tài)測試工具
Helix QAC 是Perforce 公司(原PRQA 公司)產(chǎn)品,主要用于C/C++ 代碼的完全自動(dòng)化靜態(tài)分析工作,可以提供編碼規(guī)則檢查、代碼質(zhì)量度量、軟件結(jié)構(gòu)分析、測試結(jié)果管理等功能。Helix QAC 能夠全面地發(fā)現(xiàn)軟件中潛在的問題,自身符合ISO26262 功能安全標(biāo)準(zhǔn)認(rèn)證。目前已廣泛應(yīng)用于汽車、電子商務(wù)、醫(yī)療器械、生產(chǎn)和通信等領(lǐng)域。
Helix QAC 主要模塊為QAC/QAC++、QA Verify、以及常用行業(yè)規(guī)則包(如MISRA C:2012、MISRA C++:2008、AUTOSRA C++、CERT、CWE 等)
產(chǎn)品介紹
1.QAC/QAC++ 主要功能
? 代碼自動(dòng)審查
QAC/QAC++ 能夠?qū)/C++ 代碼規(guī)則進(jìn)行自動(dòng)檢查,報(bào)告所違反的編程標(biāo)準(zhǔn)和準(zhǔn)則,減少代碼審查所需的時(shí)間,使軟件工程師在開發(fā)階段就可以避免代碼中的問題。
? 全面的規(guī)范支持
QAC/QAC++全面支持多種編程標(biāo)準(zhǔn)(MISRA C:2012、MISRA C++:2008 等), 及其他多種行業(yè)編程規(guī)則。QAC/QAC++ 能夠發(fā)現(xiàn)1700 多種C 語言問題、1300 多種C++ 的問題,并提供方便的二次開發(fā)接口,可以讓軟件質(zhì)量工程師定制符合自身要求的規(guī)范。
? 科學(xué)的質(zhì)量度量
QAC/QAC++ 提供權(quán)威的度量指標(biāo)分析能力,包括60 多種C 語言度量和20 多種C++ 度量,為處于不同成熟度企業(yè)的軟件質(zhì)量改進(jìn)提供客觀的依據(jù),幫助企業(yè)從宏觀上把控軟件質(zhì)量。
? 靈活的測試管理
QAC/QAC++ 能夠?qū)θ芷诘?em>測試過程提供代碼質(zhì)量管理解決方案。
展開 Helix QAC — 軟件靜態(tài)測試工具
Helix QAC 是Perforce 公司(原PRQA 公司)產(chǎn)品,主要用于C/C++ 代碼的自動(dòng)化靜態(tài)分析工作,可以提供編碼規(guī)則檢查、代碼質(zhì)量度量、軟件結(jié)構(gòu)分析、測試結(jié)果管理等功能。Helix QAC 全面發(fā)現(xiàn)軟件中潛在的問題,自身符合ISO26262 功能安全標(biāo)準(zhǔn)認(rèn)證。目前已廣泛應(yīng)用于汽車、電子商務(wù)、醫(yī)療器械、生產(chǎn)和通信等領(lǐng)域。
Helix QAC 主要模塊為QAC/QAC++、QA Verify、以及常用行業(yè)規(guī)則包(如MISRA C:2012、MISRA C++:2008、AUTOSAR C++、CERT、CWE 等)。
產(chǎn)品介紹
? QAC/QAC++ 主要功能
? 代碼自動(dòng)審查
QAC/QAC++ 能夠?qū)/C++ 代碼規(guī)則進(jìn)行自動(dòng)檢查,報(bào)告所違反的編程標(biāo)準(zhǔn)和準(zhǔn)則,減少代碼審查所需的時(shí)間,使軟件工程師在開發(fā)階段就可以避免代碼中的問題。
? 全面的規(guī)范支持
QAC/QAC++全面支持多種新編程標(biāo)準(zhǔn)(MISRA C:2012、MISRA C++:2008 等), 及其他多種行業(yè)編程規(guī)則。QAC/QAC++ 發(fā)現(xiàn)1700 多種C 語言問題、1300 多種C++ 的問題,并提供方便的二次開發(fā)接口,可以讓軟件質(zhì)量工程師定制符合自身要求的規(guī)范。
? 科學(xué)的質(zhì)量度量
QAC/QAC++ 提供權(quán)威的度量指標(biāo)分析能力,包括60 多種C 語言度量和20 多種C++ 度量,為處于不同成熟度企業(yè)的軟件質(zhì)量改進(jìn)提供客觀依據(jù),幫助企業(yè)從宏觀上把控軟件質(zhì)量。
? 靈活的測試管理
QAC/QAC++ 對全生命周期的測試過程提供代碼質(zhì)量管理解決方案。
展開 
靜態(tài)測試方案
背景概述
隨著自動(dòng)駕駛、車聯(lián)網(wǎng)等技術(shù)突飛猛進(jìn)的發(fā)展,汽車中包含的軟件越來越多。如何保證這些軟件的質(zhì)量就成了重中之重。經(jīng)緯恒潤擁有十幾年的嵌入式軟件研發(fā)及測試經(jīng)驗(yàn),經(jīng)驗(yàn)豐富的軟件測試團(tuán)隊(duì),能夠借助測試工具及設(shè)備給客戶提供優(yōu)質(zhì)的靜態(tài)測試服務(wù)。
服務(wù)介紹
通過具備功能安全資格認(rèn)證的靜態(tài)分析工具如QAC/klocwork配置常用編碼標(biāo)準(zhǔn)(如MISRA),對被測代碼開展靜態(tài)分析工作,實(shí)現(xiàn)ISO 26262 - part 6部分對靜態(tài)分析的要求
Table 1-Topics to be covered by modelling and coding guidelines
Table 3- Principles for software architectural design
Table 6-Design principles for software unit design and implementation
Table 7 — Methods for software unit verification
根據(jù)ISO26262對代碼級靜態(tài)測試要求,針對不同的用戶,經(jīng)緯恒潤提供定制化的咨詢服務(wù),主要包括:測試過程能力建設(shè)、測試技術(shù)咨詢、測試工具鏈建設(shè)、第三方測試服務(wù)等
展開 Klocwork — 符合功能安全要求的自動(dòng)化靜態(tài)測試工具
Klocwork工具應(yīng)用了靜態(tài)分析技術(shù),可實(shí)現(xiàn)對C、C++、Java、C#、python等代碼的全面靜態(tài)分析。檢查問題種類既包含軟件質(zhì)量和安全缺陷相關(guān),也可實(shí)現(xiàn)多種語言編碼規(guī)則規(guī)范的檢查。通過使用Klocwork,可以幫助開發(fā)人員能夠在開發(fā)早期檢測到程序可能存在的缺陷和漏洞,在開發(fā)過程中即可提升代碼安全可靠性,確保代碼質(zhì)量可控。
功能及特點(diǎn)
在開發(fā)階段使用klocwork開展靜態(tài)分析,立足程序安全性角度進(jìn)行測試,有利于盡早發(fā)現(xiàn)和修復(fù)安全性相關(guān)問題,并確保代碼符合國際公認(rèn)的編碼標(biāo)準(zhǔn)。
Klocwork — 符合功能安全要求的自動(dòng)化靜態(tài)測試工具
Klocwork工具應(yīng)用靜態(tài)分析技術(shù),可實(shí)現(xiàn)對C、C++、Java等代碼的全面靜態(tài)分析。檢查問題種類既包含軟件質(zhì)量和安全缺陷相關(guān),也可實(shí)現(xiàn)多種語言編碼規(guī)則規(guī)范的檢查。通過使用Klocwork,可以幫助開發(fā)人員能夠在開發(fā)早期檢測到程序可能存在的缺陷和漏洞,在開發(fā)過程中即可提升代碼安全可靠性,確保代碼質(zhì)量可控。
功能及特點(diǎn)
在開發(fā)階段使用Klocwork開展靜態(tài)分析,立足程序安全性角度進(jìn)行測試,有利于盡早發(fā)現(xiàn)和修復(fù)安全性相關(guān)問題,并確保代碼符合國際公認(rèn)的編碼標(biāo)準(zhǔn)。
?主要功能
? DevSecOps:Klocwork可以集成到CI/CD工具、容器、云服務(wù)等,便于實(shí)現(xiàn)自動(dòng)化測試流程
? 編碼規(guī)范檢查:支持CWE、OWASP、CERT、ISO/IEC TS 17961、MISRA C 2012、AUTOSAR C++等多種常見行業(yè)規(guī)范的檢查
? 缺陷檢查:SQL注入、溢出、可靠性低等問題
? 代碼bug檢查:空指針解引用、內(nèi)存泄漏等問題
?與開發(fā)過程集成
Klocwork在設(shè)計(jì)時(shí)首先考慮了CI/CD,方便用戶將Klocwork分析代碼作為CI/CD一部分,可以做到:
? 差異分析:通過Klocwork Server上的數(shù)據(jù),在整個(gè)項(xiàng)目分析完成后,可以只分析更改的文件,提供差異分析結(jié)果,節(jié)約分析時(shí)間。
? 易于自動(dòng)化:Klocwork工具有通用的命令行接口,Klocwork檢測結(jié)果數(shù)據(jù)可以通過REST API訪問,所有輸出格式都使用標(biāo)準(zhǔn)格式,例如XML、JSON和PDF等。
? 容器化構(gòu)建:Klocwork支持在容器化和云構(gòu)建系統(tǒng)中運(yùn)行,為使用內(nèi)部或外部的云服務(wù)進(jìn)行代碼分析提供靈活的操作。
展開 Helix QAC—源碼級靜態(tài)自動(dòng)化測試工具
Helix QAC概述
Helix QAC是一款源碼級靜態(tài)自動(dòng)化測試工具,主要用于C/C++代碼的完全自動(dòng)化靜態(tài)分析工作,提供一個(gè)高效、健壯和自動(dòng)化的環(huán)境來引入和執(zhí)行編碼標(biāo)準(zhǔn)。Helix QAC根據(jù)盡早、更頻繁測試的理念,在軟件生命周期最早期軟件開發(fā)階段應(yīng)用識別缺陷,提供與功能安全及信息安全密切相關(guān)的各類編碼規(guī)范檢測、代碼質(zhì)量度量、軟件結(jié)構(gòu)分析、測試結(jié)果管理等功能。
Helix QAC能夠全面而準(zhǔn)確地發(fā)現(xiàn)軟件中潛在的問題,自身符合ISO26262功能安全標(biāo)準(zhǔn)認(rèn)證。適用于自動(dòng)駕駛領(lǐng)域,保障嵌入式軟件的質(zhì)量,提高其防御黑客攻擊能力。
Helix QAC主要技術(shù)指標(biāo)如下
提供基于行業(yè)標(biāo)準(zhǔn)的編程規(guī)則對代碼進(jìn)行檢測
提供對軟件的質(zhì)量分析功能
提供對軟件結(jié)構(gòu)的分析
自動(dòng)進(jìn)行工程數(shù)據(jù)同步
提供豐富的CCT庫(輔助工程快速配置)
支持測試報(bào)告生成的選項(xiàng)配置,并可實(shí)現(xiàn)報(bào)告自定制
實(shí)現(xiàn)團(tuán)隊(duì)協(xié)作
功能安全手冊支持靜態(tài)項(xiàng)目通過各級ASIL(A-D)功能安全認(rèn)證
Helix QAC產(chǎn)品方案
Helix QAC主要模塊為QAC/QAC++(分析組件)、Dashboard(質(zhì)量管理平臺)、以及常用行業(yè)規(guī)則包(如MISRA C/C++、AUTOSAR C++、CERT C/C++、CWE C/C++等)。
除此之外,還可提供與各行業(yè)標(biāo)準(zhǔn)匹配的安全手冊(如ISO 26262 Safety Manual等)。
展開 ABAQUS橡膠襯套靜態(tài)特性計(jì)算測試相關(guān)性分析
摘要
:本文首先選取了幾種常見結(jié)構(gòu)襯套作為研究對象,
并采用合適的橡膠超彈性本構(gòu)模型在ABAQUS 軟件中計(jì)算其三向
靜剛度;然后采用同一種膠料分別硫化四種襯套并在
MTS833 彈性體測試平臺上測試得其力-位移曲線;最終將襯套的靜剛度計(jì)算
值與測試值進(jìn)行對比研究,結(jié)果表明在
ABAQUS 中可對橡膠靜態(tài)性能進(jìn)行較為準(zhǔn)確的模擬,具有較高的工程價(jià)值。
關(guān)鍵字
:橡膠襯套、有限元分析、測試、ABAQUS
1 概述
橡膠減振器被廣泛地應(yīng)用于汽車減振系統(tǒng),如動(dòng)力總成懸置、底盤襯套和排氣管吊耳等。在這些系統(tǒng)中,橡膠減振器的線性靜態(tài)性能主要為滿足系統(tǒng)的減振性能要求,橡膠減振器的非線性靜態(tài)性能則為滿足系統(tǒng)的位移控制要求。因此,為了滿足系統(tǒng)的減振性能和位移控制要求,須對零件的結(jié)構(gòu)和橡膠配方進(jìn)行設(shè)計(jì)和優(yōu)化。所以在設(shè)計(jì)初期,如何利用數(shù)值計(jì)算技術(shù)來準(zhǔn)確地預(yù)測零件的靜態(tài)性能,就變得極為重要。對零件的靜態(tài)特性進(jìn)行預(yù)測涉及諸多方面,如材料本構(gòu)模型的選擇、材料模型參數(shù)的獲得、計(jì)算方法的選擇等,需要根據(jù)企業(yè)實(shí)際情況建立橡膠減振件的計(jì)算規(guī)范,以期獲得一致而精確的結(jié)果。為獲得準(zhǔn)確的結(jié)果,進(jìn)行計(jì)算與測試的相關(guān)性分析就顯得尤為重要。本文通過選取具有代表性的典型襯套結(jié)構(gòu),進(jìn)行靜態(tài)性能的計(jì)算與測試,以期驗(yàn)證計(jì)算的精確度。
在此相關(guān)性研究中,選取了具有代表性的橡膠減振件零件即橡膠襯套作為研究對象,選用天然橡膠N50 作為硫化原材料來制作樣件,采用MTS833 三軸向試驗(yàn)臺測試獲得其三向準(zhǔn)靜態(tài)性能曲線,使用ABAQUS 軟件計(jì)算了樣件的靜態(tài)剛度,用統(tǒng)計(jì)的方法對比了測試與計(jì)算的相關(guān)性。
展開 Klocwork—符合功能安全要求的自動(dòng)化靜態(tài)測試工具
產(chǎn)品概述
Klocwork是Perforce公司產(chǎn)品,主要用于C、C++、C#、Java、 python和Kotlin代碼的自動(dòng)化靜態(tài)分析工作,可以提供編碼規(guī)則檢查、代碼質(zhì)量度量、測試結(jié)果管理等功能。Klocwork可以擴(kuò)展到大多數(shù)規(guī)模的項(xiàng)目,與大型復(fù)雜環(huán)境、各種開發(fā)工具集成,并提供控制、協(xié)作和報(bào)告。Klocwork提供即時(shí)的分析結(jié)果,同時(shí)保持準(zhǔn)確性,并支持CI/CD、容器、云服務(wù)和機(jī)器配置集成,進(jìn)行自動(dòng)化測試,保護(hù)您的軟件在每次提交時(shí)免受漏洞的傷害。
Klocwork能夠較為全面而準(zhǔn)確地發(fā)現(xiàn)軟件中潛在的問題,例如:可發(fā)現(xiàn)代碼中的質(zhì)量缺陷和安全漏洞;發(fā)現(xiàn)軟件中運(yùn)行時(shí)錯(cuò)誤及缺陷以及不合規(guī)范代碼;發(fā)現(xiàn)危險(xiǎn)、過于復(fù)雜和不可移植代碼等問題。目前已廣泛應(yīng)用于汽車電子商務(wù)、醫(yī)療器械、生產(chǎn)和通信等領(lǐng)域。
展開 直播回顧 | 《材料準(zhǔn)靜態(tài)力學(xué)性能測試及在材料分析中的應(yīng)用》
上周四的國高材直播間繼續(xù)上周的“智能注塑之模流分析系列培訓(xùn)課程”的第二節(jié)培訓(xùn)課《材料準(zhǔn)靜態(tài)力學(xué)性能測試及在材料分析中的應(yīng)用》,龐老師向大家從實(shí)驗(yàn)室設(shè)備硬件、軟件和實(shí)驗(yàn)室人員技能精進(jìn)的方法路徑三方面來展開準(zhǔn)靜態(tài)力學(xué)性能培訓(xùn)。
(部分直播PPT,完整版請至課程回看)
本周四的國高材直播間繼續(xù)上周的“智能注塑之模流分析系列培訓(xùn)課程”的第三節(jié)培訓(xùn)課《材料流變性能測試及在材料分析中的應(yīng)用》,龐老師將向大家從實(shí)驗(yàn)室設(shè)備硬件、軟件和實(shí)驗(yàn)室人員技能精進(jìn)的方法路徑三方面來展開材料流變性能培訓(xùn)。
培訓(xùn)時(shí)間:7月8日 17:00
培訓(xùn)大綱:
1. 流變儀的種類及應(yīng)用范圍
2. 設(shè)備選型及管理方法
3. 測試標(biāo)準(zhǔn)及操作介紹
4. 測試影響因素
5. 測試中常遇到的問題解決方法
培訓(xùn)地址:https://www.yqgqt.org.cn/live/10883
展開 
不可能的任務(wù) | 五天內(nèi)完成靜態(tài)和動(dòng)態(tài)橋梁負(fù)載測試
項(xiàng)目介紹
由捷克SHP公司負(fù)責(zé)的測試項(xiàng)目,對橫跨在尼特拉河上的橋梁進(jìn)行靜態(tài)和動(dòng)態(tài)負(fù)載測試,時(shí)間只有五天。這意味著兩組工程師需要每天工作24小時(shí),SHP在測試完成后第二天即提供測試分析報(bào)告。
這個(gè)“不可能完成的任務(wù)”的成功,秘密在于: 使用 HBM QuantumX 數(shù)據(jù)采集系統(tǒng)進(jìn)行測量。
高速公路是一個(gè)國家成功的基礎(chǔ),捷克共和國一直在加大國家的基礎(chǔ)建設(shè),自1989年以來,高速公路網(wǎng)里程翻番,增加了超過1,000 公里。但是在高速公里高速擴(kuò)張的同時(shí),捷克政府希望降低建設(shè)費(fèi)用和建設(shè)周期,并達(dá)到相關(guān)的的安全標(biāo)準(zhǔn)。橋梁的動(dòng)態(tài)和靜態(tài)測試是安全的前提條件。
捷克 SHP 公司負(fù)責(zé)對橋梁進(jìn)行安全測試,為安全提供保障。SHP成立于1991年,位于Brno,為安全提供各種測試和服務(wù),包括橋梁的動(dòng)態(tài)和靜態(tài)測試以及進(jìn)行長期監(jiān)控。2011 年成立了自己的現(xiàn)代化實(shí)驗(yàn)室,并采用了HBM測試技術(shù)。
2011年,SHP對從Nitra到Banska Bystrica的R1高速公路橋梁進(jìn)行監(jiān)控,對高速公路的24座橋梁進(jìn)行功能性和安全監(jiān)控。其中,橫跨Nitra河三座橋梁的監(jiān)控是一個(gè)非常大的挑戰(zhàn),因?yàn)橹挥胁坏絻蓚€(gè)月的時(shí)間來完成橋梁結(jié)構(gòu)承載測試,5天內(nèi)完成負(fù)載測試。這是一個(gè)非常大的挑戰(zhàn),因?yàn)槠渲兴奶彀胄枰瓿?em>靜態(tài)測試,剩下的半天進(jìn)行動(dòng)態(tài)測試。為完成任務(wù),兩個(gè) SHP 團(tuán)隊(duì) 24小時(shí)工作,并在完成測試的第二天提供了負(fù)載的分析報(bào)告。
在橋下進(jìn)行安裝
成功的秘密:HBM測試技術(shù)
在短時(shí)間完成測試的關(guān)鍵來自于測試和測量設(shè)備。因此, SHP 選擇了 HBM非常靈活且緊湊的 QuantumX MX840 放大器和位移傳感器用于靜態(tài)測試,位移傳感器安裝在橋梁上。
展開 高應(yīng)變速率和準(zhǔn)靜態(tài)力學(xué)拉伸性能有什么不同?如何準(zhǔn)確選擇測試設(shè)備?
基于高速液壓伺服試驗(yàn)機(jī)的材料動(dòng)態(tài)拉伸試驗(yàn)是獲得中低應(yīng)變率力學(xué)性能的主要手段,但如何獲得材料的動(dòng)態(tài)拉伸載荷、動(dòng)態(tài)應(yīng)變,以及失效過程的熱耗散數(shù)據(jù)是試驗(yàn)測試的關(guān)鍵。就像飛機(jī)在服役過程中結(jié)構(gòu)可能會遭受鳥撞、應(yīng)急墜撞等沖擊載荷的作用,如飛機(jī)機(jī)頭和機(jī)翼結(jié)構(gòu)是飛鳥、冰雹等外來物沖擊的密切關(guān)注部位,飛機(jī)機(jī)體下部結(jié)構(gòu)則需進(jìn)行抗墜撞設(shè)計(jì)以提高其適墜性。飛機(jī)結(jié)構(gòu)在沖擊載荷作用下,材料的力學(xué)行為相較準(zhǔn)靜態(tài)加載需考慮應(yīng)變率效應(yīng)的影響,即隨著加載應(yīng)變率的提高,材料往往呈現(xiàn)出一定的應(yīng)變率敏感性。以往研究表明,高強(qiáng)度材料的強(qiáng)度極限和失效應(yīng)變等參數(shù)隨著應(yīng)變率的提高會發(fā)生顯著變化,因此,為準(zhǔn)確進(jìn)行飛機(jī)結(jié)構(gòu)的抗沖擊設(shè)計(jì)和分析,需通過試驗(yàn)手段獲得材料的動(dòng)態(tài)力學(xué)性能參數(shù)。
一般而言,應(yīng)變率范圍10-1s-1~103s-1為中低應(yīng)變率狀態(tài),處于該范圍左右兩端之外的則分別為準(zhǔn)靜態(tài)和高應(yīng)變率狀態(tài)。需要說明的是在不同的應(yīng)變率范圍,需匹配不同的試驗(yàn)設(shè)備進(jìn)行力學(xué)性能測試,如圖1所示,如準(zhǔn)靜態(tài)范圍一般通過常規(guī)的靜態(tài)試驗(yàn)機(jī),中低應(yīng)變率范圍則一般通過高速液壓伺服試驗(yàn)機(jī),而高應(yīng)變率范圍則一般采用霍普金森桿試驗(yàn)裝置。相較而言,中低應(yīng)變率范圍內(nèi)的材料動(dòng)態(tài)力學(xué)性能測試方法尚沒有準(zhǔn)靜態(tài)和高應(yīng)變率下的測試方法成熟,主要體現(xiàn)為基于高速液壓伺服試驗(yàn)機(jī)的材料中低應(yīng)變率動(dòng)態(tài)拉伸試驗(yàn)相對較少,在關(guān)鍵試驗(yàn)參數(shù)測試、試驗(yàn)數(shù)據(jù)處理等方面有待進(jìn)一步形成共識。
圖1 典型材料在不同應(yīng)變率范圍的試驗(yàn)裝置
高速拉伸試驗(yàn)機(jī)
霍普金森桿
材料的動(dòng)態(tài)應(yīng)變測試
材料力學(xué)性能試驗(yàn)中應(yīng)變測試的常規(guī)方法包括應(yīng)變電測法和引伸計(jì)測量方法。但受限于常規(guī)應(yīng)變片使用量程的限制,無法測量材料的塑性變形全過程。而材料動(dòng)態(tài)拉伸試驗(yàn)為瞬態(tài)破壞過程,傳統(tǒng)機(jī)械引伸計(jì)易發(fā)生損壞也不適用。
展開 Tessy — 嵌入式軟件單元測試 / 集成測試工具
Tessy源自戴姆勒 - 奔馳公司的軟件技術(shù)實(shí)驗(yàn)室,由德國Hitex公司負(fù)責(zé)銷售及技術(shù)支持服務(wù),是一款專門針對嵌入式軟件進(jìn)行單元/集成測試的工具。它可以對C/C++代碼進(jìn)行單元、集成測試,可以自動(dòng)化搭建測試環(huán)境、執(zhí)行測試、評估測試結(jié)果并生成測試報(bào)告,其多樣化的測試用例導(dǎo)入生成方式和與測試需求關(guān)聯(lián)的特色,使Tessy在測試組織和測試管理上也發(fā)揮了良好的作用。目前Tessy廣泛應(yīng)用在汽車電子主流客戶中。
主要特點(diǎn)
在V模型開發(fā)中,Tessy主要應(yīng)用在單元測試和集成測試階段。單元測試通過運(yùn)行代碼檢測出函數(shù)中錯(cuò)誤,比如算法錯(cuò)誤、接口問題等;集成測試則在單元測試的基礎(chǔ)上驗(yàn)證單元之間接口的正確性。基于越早發(fā)現(xiàn)bug開發(fā)成本越低的原則,在進(jìn)行代碼功能驗(yàn)證的過程中,按照V流程右半部分先完成單元測試再進(jìn)行集成測試的測試順序更為有效。
另外,Tessy也可以滿足各類標(biāo)準(zhǔn)(如ISO26262、IEC61508、EN50128/50129等)對測試的需求,比如Tessy可以滿足ISO26262中各等級對單元/集成測試的要求,當(dāng)然Tessy本身也通過了TUV的認(rèn)證,證明該軟件是安全可靠的,可以在安全相關(guān)的軟件研發(fā)過程中使用。
主要功能
? 自動(dòng)生成測試環(huán)境、一鍵執(zhí)行及評估結(jié)果
Tessy可以自動(dòng)生成驅(qū)動(dòng)程序、樁函數(shù),幫助測試人員提高單元測試效率。
Tessy支持一鍵執(zhí)行測試,并自動(dòng)對測試結(jié)果進(jìn)行評估,可生成多種形式的報(bào)告。
? 便捷的測試用例設(shè)計(jì)方式
除軟件界面手動(dòng)設(shè)計(jì)測試用例外,Tessy還支持導(dǎo)入導(dǎo)出多種格式的測試用例。
展開 Tessy — 嵌入式軟件單元測試/ 集成測試工具
Tessy是一個(gè)專門針對嵌入式軟件的C/C++代碼進(jìn)行單元、集成測試的工具,它可以自動(dòng)化地執(zhí)行測試、評估測試結(jié)果并生成測試報(bào)告。Tessy的目標(biāo)就是:通過自動(dòng)化整個(gè)測試周期,支持針對C語言的單元測試/集成測試,同時(shí),Tessy也同樣關(guān)注測試組織和測試管理。
Tessy軟件源自戴姆勒-奔馳公司的軟件技術(shù)實(shí)驗(yàn)室,在戴姆勒-奔馳公司得到廣泛的使用,1997年之后成為專業(yè)的軟件測試工具公司Razorcat,由德國Hitex負(fù)責(zé)全球銷售及技術(shù)支持服務(wù)。北京經(jīng)緯恒潤科技作為Hitex/Razorcat公司的中國合作伙伴,將為中國汽車客戶提供Tessy軟件及優(yōu)秀的軟件測試服務(wù)。
產(chǎn)品介紹
在以V模型為例的開發(fā)模式中,Tessy主要應(yīng)用在單元/模塊測試,集成/組件測試。在V模型的開發(fā)模式中,單元測試是第一個(gè)動(dòng)態(tài)測試活動(dòng)。通過函數(shù)級測試,有效檢查出每一類錯(cuò)誤,比如算法錯(cuò)誤、邊界控制錯(cuò)誤、數(shù)據(jù)溢出等。通過單元測試,可以盡可能早得發(fā)現(xiàn)Bug,防止直到后面的測試過程或者直到用戶那里才被發(fā)現(xiàn)。在整個(gè)項(xiàng)目開發(fā)測試周期中,越早發(fā)現(xiàn)Bug越好,事實(shí)證明,開展詳盡規(guī)范的單元測試能夠有效減少系統(tǒng)測試和回歸測試時(shí)間,降低開發(fā)成本。
另外,Tessy也可以滿足各類標(biāo)準(zhǔn)(ISO26262、IEC 61508、 EN 50128/50129、 DO-178B、汽車SPiCE或FDA的軟件驗(yàn)證通用原則)對測試的需求,比如ISO26262中各個(gè)測試等級中對模塊測試的要求可以使用Tessy來滿足,當(dāng)然Tessy本身也通過了Tuev的認(rèn)證,可以在安全相關(guān)性的軟件研發(fā)過程中被使用。
展開