翻譯|行業資訊|編輯:胡濤|2023-02-27 11:42:16.997|閱讀 171 次
概述:這篇文章將向您介紹如何搭建一個高效有價值的自動化測試平臺
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Parasoft是一家專門提供軟件測試解決方案的公司,Parasoft通過其經過市場驗證的自動化軟件測試工具集成套件,幫助企業持續交付高質量的軟件。Parasoft的技術支持嵌入式、企業和物聯網市場,通過將靜態代碼分析和單元測試、Web UI和API測試等所有內容集成到交付管道中,再加上服務虛擬化和完整的代碼覆蓋率,減少了交付安全、可靠和合規軟件所需的時間、精力和成本。
在如今產品迭代如此之快的大背景下,軟件測試這項工作越來越被大家所重視,但是通常情況下大家都是選擇在產品上線前再去做測試,這個時候就會面臨很多麻煩和挑戰。首先,產品已經開發好之后,體量比較大,要從哪里下手測試都是一個難題,拋開測試過程中成本投入不說,再發現問題后,又改如何去修改呢?可能這個時候修改一個小地方就會對整個產品產生影響,真的是牽一發而動全身,所以我們往往需要付出意想不到的成本去完成測試工作。
這個時候Parasoft的自動化測試平臺就充分展現出他的價值了。那我們如何搭建一個高效有價值的自動化測試平臺呢?
搭建自動化測試平臺的核心思想就是測試“左移”。從下圖(圖1)我們可以看出,Parasoft的產品線覆蓋了整個軟件開發過程。通俗來講,測試左移的概念就是在軟件設計的時候就開始考慮測試了,從編碼就開始進行測試工作。
軟件開發V字模型(圖1)
自動化測試平臺模型(圖2)
C/C++test提供插件版,可以集成在開發人員的IDE中,開發人員每天結束工作后,可以先使用C/C++test進行自檢,然后將代碼上傳到源碼庫。Parasoft C/C++test可以與構建工具集成(比如Jenkins)后,構建工具可以在夜間自動從源碼庫拉取代碼,自動化調用C/C++test對項目進行測試,測試結果會同步到DTP報告中心,給管理者呈現直觀的圖形化結果(圖3)。結果可以在第二天分發到開發人員的IDE中,開發人員可以根據測試結果進行修改。這樣就在每一天的代碼開發階段,做了一個良性的測試循環。
DTP報告中心(圖3)
當然,自動化測試平臺也可以在測試用例寫好后,自動進行運行測試,測試結果也會推送到DTP報告中心中,進行可視化的處理,給用戶呈現直觀的圖形化結果。
自動化測試平臺也包括與需求管理工具進行集成。比如,Parasoft工具可以與Polarion等需求管理工具進行集成,可以實現對需求的驗證,達到數據的雙向可追溯。這樣的功能在過認證的時候是非常有利的證據,很多標準要求我們對數據能夠追溯,并提供證據。
與Polarion集成雙向追溯(圖4)
通俗的來講,模式匹配就是檢查代碼編寫規范類的問題,流分析就是檢查代碼中的bug,度量分析就是給代碼“做體檢”,報告出代碼一系列的指標,比如圈復雜度,調用深度等等。
通過Parasoft打造的自動化測試平臺,可以在早期就對代碼進行測試,這樣就可以避免產品開發完成后難以測試的困難,同時,也可以提升產品的穩定性、高效性等。這樣的良好循環間接地節省了很多地成本,并且加快了產品的上線周期,讓整個測試過程變得簡單高效,有跡可循。
了解更多有關Parasoft產品咨詢,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn