軟件測試是軟件開發的組成部分。開發和執行代碼的每個行業都可以從使用結構化代碼覆蓋率測試工具中受益。這些工具在安全性至關重要的應用程序的嵌入式開發行業中特別有用,因為在這些應用程序中,軟件系統不會發生故障,否則將會喪生。Parasoft C/C++test 2020.2附帶了Coverage Advisor,可幫助用戶創建難以確定且耗時的難以理解的測試用例。
?如果你遇到技術問題,比如測試過程失敗,最好的補救方法是創建一個包含導致失敗的源文件(如果適用)以及相關測試信息的壓縮文件,然后將該壓縮文件發送給Parasoft的支持團隊。
SEI CERT安全編碼標準是保護代碼安全的絕佳選擇,尤其是在您的應用程序是嵌入式或安全性至關重要的情況下。在本文中,我將討論如何使用靜態分析通過設計實現此標準的安全性。
開發團隊進行回歸測試,以驗證軟件應用程序中的代碼變化(修復錯誤或添加新功能)不會導致引入另一個錯誤或破壞現有系統的任何功能。本文將會告訴大家什么是回歸測試,以及為什么它在軟件開發實踐中占有如此重要的地位。
內存管理充滿危險,尤其是在C和C++中。實際上,與內存管理弱點相關的錯誤占CWE Top 25的很大一部分。前25名中的八個與緩沖區溢出、不良指針和內存管理直接相關。 最大的軟件弱點是CWE-119,“內存緩沖區范圍內的操作限制不當”。這些類型的錯誤在各種軟件的安全性和安全性問題中占主導地位,包括汽車,醫療設備和航空電子設備中的安全關鍵型應用程序。
到目前為止,2020年是充滿挑戰的一年。隨著我們中越來越多的人在家外遠程辦公,比以往任何時候都重要的是,我們產生的代碼要盡可能的好。靜態分析是軟件開發人員以及安全和功能安全專業人員的理想焦點。
本文為開發測試人員整理了Parasoft C/C++test的資源合集,包含C/C++test使用教程、案例研究、行業資訊、視頻、更新等資源和文檔下載,滿滿的干貨,只為幫助你更好地完成高質量軟件開發。
有太多以安全性為重點的編碼實踐和標準(即CERT,OWASP,CWE,MISRA,AUTOSAR以及基于IEC 61508的整個標準系列)。您如何確定適用于您的特定項目的一組編碼標準?本指南將帶您開始前進。