天天看點

【精讀】2023網信自主創新調研報告-軟體測試工具

作者:我就是餓魚

第十章

軟體測試工具

《2023網信自主創新調研報告》

軟體測試工具所包含的類别衆多,在軟體開發過程中扮演着至關重要的角色。目前,自主軟體測試行業已經進入加速發展階段,相關産品陸續投入市場,但總的來看市場占有率還有待提高。

10.1

自主軟體測試工具

在市場側面臨挑戰

10.1.1

自主軟體測試工具本身存在差距

如同其他基礎軟體一樣,自主軟體測試工具使用者少,這就必然導緻使用回報少,進而在産品易用性、可靠性、穩定性等方面更新疊代緩慢,導緻國産軟體測試工具的成熟度普遍不高。另外,國産化的軟體測試工具對國内市場的針對性不夠強,雖然适配了大量國産化環境,但真正在國産化環境下開發,針對國内市場需求的産品并不多。最後,國内廠商重軟體主體輕配套資料,導緻軟體使用手冊、線上幫助、學習資料、二次開發接口等方面有較大差距。

10.1.2

自主軟體測試工具

沒有形成市場規模

首先,功能、性能和穩定性等方面的差距是導緻市場認可度低的根本原因。其次,以B/S架構為主的行業普遍重軟體使用品質,輕軟體内部品質。軟體使用品質更依賴于黑盒動态測試,造成軟體代碼分析工具的重要性被人為降低。另外,由于标準不統一,市場上的自主軟體測試工具存在資料格式差異,工具間難以打通、資料難以相容,這進一步導緻整個行業難以形成規模效應。最後,國外開源軟體測試工具在軟體測試從業者中影響較大,也對自主軟體測試工具造成了一定程度的沖擊。

10.1.3

行業對軟體測試的認知

有較大差異

代碼靜态分析工具、單元/內建測試工具、功能自動化測試工具、接口測試工具、性能測試工具的使用在全行業都已經得到了基本的共識,在軟體工程過程中也都得到了不同程度的應用。全數字仿真測試系統、半實物仿真測試系統FPGA 測試工具僅在部分行業有所應用。

部分行業對國産軟體測試工具的重視程度有所提高,但全行業仍缺乏認識。在政府、金融、網際網路、電信等領域使用者對軟體品質的認識還停留在軟體的使用品質方面,缺少行業共識的高品質軟體編碼規範、軟體單元測試/內建測試第三方測評制度,采用的軟體測試工具主要是國外産品或開源工具,國産軟體測試工具廠商在這些行業中的市場占有率幾乎為零。

10.2

自主軟體測試工具需要

資源投入和多元度支援

10.2.1

在國外工具的基礎上

進行仿制或改進

軟體測試工具有典型的工業軟體屬性,其具有體量小、集中度高、開發難度大、開發周期長、資金需求量大和見效慢等特點。由于這些因素,真正專注于開發這些工具的廠家數量較少。同時,國内軟體測試工具市場碎片化,研發思路相對保守,研發資源有限,導緻國内測試工具多是在國外工具的基礎上進行仿制或改進,缺乏原創性。另外,由于缺乏統一标準規範,使得不同品牌和型号的軟體測試工具在性能功能和可靠性等方面存在較大差異。

10.2.2

缺少政策牽引和标準支撐

國産自主軟體測試工具在目前的市場環境中面臨着行業支援不夠和引導不足的現實情況。首先,行業内的認證認可機構在進行推進工作時,尚未廣泛采用國産自主軟體測試工具,導緻國産工具在起源階段就缺乏必要的認可度,無法發揮其應有的牽引作用。其次,國産軟體測試工具的測評标準目前尚不健全,缺乏權威性的評估體系,使得國産軟體測試工具在面臨國際競争時,難以憑借自身實力赢得使用者的信賴。最後,國外軟體測試工具在行業内的标杆性地位過于強大,同等條件下,使用者傾向于選擇國外工具。

由于市場競争激烈,許多廠家為了争奪市場佔有率,采用了一些不正當的競争手段,如包殼、超低價競争等。這些行為無疑擾亂了市場秩序,進一步導緻很多國産品牌在競争中處于劣勢地位。

10.2.3

沒有和信創體系有效協同

信創産業的發展不能依賴于國外工具,而應積極推動國産自主軟體測試工具的應用和發展。然而,受自身的成熟度和适配能力所限,自主軟體測試工具對于信創産品的品質和安全保障力度不足,主要表現在:一是技術不成熟,導緻測試工具的性能不穩定、功能不完善:二是标準化程度不高:導緻資料交換困難。三是生态環境不成熟,導緻自主軟體測試工具沒有與信創體系有效融合,沒有針對信創體系的需求做研發,進而不能高效地解決信創體系中軟體的品質問題。

10.3

建立高效權威的

軟體測試工具生态

10.3.1

提高産品的先進性和成熟度

提升技術創新能力,加強關鍵基礎技術研究,推動自主軟體測試工具的技術創新。通過引入新技術、新方法,提高測試工具的自動化、智能化水準,降低人工幹預,提高測試效率。一方面在軟體測試工具的核心算法上加大研發投入,盡快突破各類軟體測試關鍵技術,不斷降低代碼缺陷檢測工具的漏報率和誤報率,加強與內建開發環境、軟體工程工具産品資料管理系統等平台的融合力度,全方位提升國産工具的性能、可靠性、易用性、标準符合性和運維能力;另一方面,提升與國産基礎軟硬體環境的适配能力,不斷适應國内各行業軟體工程過程的特點,将國産軟體測試工具有機融合進各行業軟體研發與生成過程中,通過方案、産品、技術服務相結合的多種方式,更好地為各行業使用者提供多場景的使用方式。

同時要加強知識産權保護工作,保護創新成果,鼓勵技術研發和創新。

10.3.2

推動标準建設與認證檢測工作

參考國際标準和行業最佳實踐,制定适合國情的軟體測試工具評測标準。這些标準應涵蓋功能性能、易用性、穩定性、安全性等多個方面,以確定全面客觀地評價軟體測試工具的優劣。同時,注重制定和完善自主軟體測試工具和信創體系的标準體系,加強産品的認證和檢測工作,提高産品的品質和可靠性,增強市場競争力。

10.3.3

強化産業鍊整合,

服務信創産業

強化産業鍊整合,加強産業鍊上下遊企業的合作交流,形成産業生态鍊。通過整合産業鍊資源,提高産品的市場占有率和競争力,實作信創體系與自主軟體測試工具的協同發展,共同推動産業更新。具體舉措可包括:一是樹立标杆。選擇具有代表性的信創企業和項目,作為自主軟體測試工具的應用标杆。二是逐漸推廣。加強與信創企業和項目之間的交流與合作,擴大自主軟體測試工具的知名度和影響力。三是加強協同。自主軟體測試工具廠商要深入了解信創産業的需求和趨勢,與信創企業建立緊密的合作關系,共同推動自主軟體測試工具在信創産業中的應用和普及。

10.3.4

加強人才隊伍培養工作

為了推動國産自主軟體測試工具的發展和應用,需要加強人才培養和引進,提高人才的複合型能力,促進人才聚集和流動。一是與高校建立合作關系,共同推動國産軟體測試工具在教學中的普及和應用。二是針對國産軟體測試工具開發專門的教程,供學生和從業者學習實踐。三是與高校共建實驗室,提供國産軟體測試工具的裝置和環境,供學生進行實踐活動,提高他們的實踐能力。四是舉辦軟體測試大賽,通過比賽提升學生的軟體測試技能,同時增加對國産工具的認識和信任。五是提供技術支援和教育訓練,幫助從業者更好地了解和使用這些工具。六是與高校和研究院所開展研究合作共同探索新的測試技術和方法,推動軟體測試領域的發展。

繼續閱讀