Parasoft C++testC++test 可以進行靜態分析,全面代碼審查,運行時錯誤檢測,并在單元測試和組件測試中集成覆蓋率分析。本系列文章將為自動化用戶提供基礎操作指南,本文將介紹安裝與設置許可證。
今天,我們將專注于如何配置Parasoft SOAtest以執行功能回歸測試,并將其作為持續集成過程的一部分。在本文中,我將介紹使用流行的自動化平臺Jenkins配置SOAtest的步驟。我們將使用開放源碼的Parabank應用程序,并使用Docker進行部署,以簡化操作。
在上一篇文章中,我提供了一些使用Selenium測試Salesforce應用程序的技巧。 Salesforce提供了一個靈活的開發環境,允許開發人員以抽象的方式定義其業務邏輯和UI元素,以便Salesforce可以在頁面上實現這些元素。 這種靈活性是以犧牲UI測試自動化為代價的,因為開發人員無法直接控制瀏覽器中的最終內容。眾所周知,使用諸如Selenium之類的開源自動化框架很難測試Salesforce企業應用程序。
我們使用安全性至關重要的軟件面臨成本危機,這意味著所需的增強功能已經超出了為其開發支付費用的能力。例如,波音787計劃需要650萬行代碼,設計、開發和測試成本為4,000,000,0000美元。重大安全關鍵項目的趨勢表明,總成本呈指數增長,其中軟件占開發總預算的比例逐年上升。使用先前項目中使用的相同技術,下一個大型航空航天項目可能會負擔不起。所以,我們能做些什么?
隨著軟件開發從Web應用程序擴展到工業物聯網(IIoT)設備,為確保軟件從頭開始的功能安全性,靜態應用程序安全性測試(SAST)變得越來越必要。根據Forrester Research的研究,Web攻擊是2020年安全漏洞的主要來源。因此,IIoT和連接設備的擴展正在增加從醫療到汽車等各個行業中安全關鍵系統的攻擊面。
在parasoft中,您可以設置導入參數,例如優先級和嚴重性級別,這些參數確定將哪些發現結果導入到IDE中。
您可以從DTP服務器或.xml報告文件將發現的結果導入IDE。必須配置過濾器才能從DTP下載發現(請參閱自定義導入選項)。
API測試提供了許多可維護的自動化功能,可以擴展到性能和安全測試中,但是您的普通測試人員無法訪問。了解如何顯著減少與創建有意義的測試方案相關的時間。
使用C/C++test進行的每一次測試--無論它是在GUI中還是從命令行界面中執行--都是基于一個測試配置,該配置定義了一個測試方案并設置了所有相關的測試參數。修改您計劃使用的測試配置的設置,以改變測試的執行方式。例如,要改變靜態分析期間檢查的規則,就修改相關靜態分析測試配置中的設置。