方 芳,譚立忠
設計研究與應用
我國軟件檢測行業發展現狀及前景展望
方 芳1,譚立忠2
(1. 北京軟件產品質量檢測檢驗中心,北京市 100193;2. 北京航天情報與信息研究所,北京市 100854)
在梳理分析軟件檢測定義演進歷程的基礎上,研究確定了軟件檢測的行業定位,即軟件檢測行業是檢測行業的一個分支,是伴隨著軟件的產生而發展的。從政策環境、產業規模、市場競爭等方面總結了軟件檢測行業的發展現狀,并從互聯網、移動互聯網、云計算技術發展角度分析了軟件檢測行業的發展前景。
計算機軟件;軟件檢測;發展現狀;前景。
作為信息產業的重要組成部分,計算機與軟件產業的發展水平反映了一個國家整體的科技實力。而作為計算機與軟件產業的重要組成,軟件檢測行業正逐漸成為21世紀擁有最大產業規模和最具廣闊前景的新興產業之一。在信息技術應用不斷深化、“互聯網+”異軍突起,經濟社會數字化網絡化轉型步伐加快、網絡空間正能量進一步匯聚增強、信息化在現代化建設全局中引領作用日益凸顯的大背景下,很有必要研究分析當前我國軟件檢測行業的發展現狀,并進一步明晰軟件檢測行業的發展前景,為我國軟件檢測行業發展政策研究與管理決策提供借鑒與參考。
1.1軟件檢測定義的發展演進
軟件檢測也稱軟件測試。在早期的軟件開發過程中,由于當時軟件規模很小、復雜程度低,軟件開發的過程混亂無序、相當隨意,軟件測試的含義比較狹窄,將測試等同于“調試”,目的是糾正軟件中已經知道的故障,常常由開發人員自己完成這部分的工作。對測試的投入極少,測試介入也晚,常常是等到形成代碼,產品已經基本完成時才進行測試[1]。直到1957年,軟件測試才開始與調試區別開來,并將其作為一種發現軟件缺陷的活動。到了20世紀70年代,業界已開始思考軟件開發流程問題,“軟件測試”一詞開始頻繁出現。1972年,首屆軟件測試會議在美國北卡羅來納大學舉行。1979年,Glenford Myers在其《軟件測試藝術》一書中給出了當時最好的軟件測試定義:“軟件測試是為發現錯誤而執行的一個程序或者系統的過程[1]。”
20世紀80年代早期,軟件和IT行業進入大發展時期,軟件趨向大型化、高復雜度,軟件的質量越來越重要,“質量”的概念開始融入其中。軟件測試的內涵發生了變化,不單純是指一個發現錯誤的過程,而且包含軟件質量評價的內容。同時,軟件測試相關標準開始出現,包括IEEE標準、美國ANSI標準、ISO國際標準等。1983年,Bill Hetzel在《軟件測試完全指南》一書中將軟件測試定義為:“軟件測試是以評價一個程序或者系統屬性為目標的任何一種活動,是對軟件質量的度量[2]。”
20世紀90年代,進入上世紀90年代,軟件行業開始迅猛發展,軟件開發規模越來越大,特別是在大型軟件開發過程中,測試活動所花費時間和成本越來越大,而測試手段幾乎都是手工測試,測試的效率非常低,并且隨著軟件復雜度不斷提高,出現了利用手工方式也無法完成測試的情況,測試工具開始盛行起來。2002年,Rick和Stefan在《系統的軟件測試》一書中對軟件測試給出了新的定義:“軟件測試是為了度量和提高被測軟件的質量,對測試件進行工程設計、實施和維護的整個生命周期過程。”這些經典定義對軟件測試發展的理論化和體系化產生了巨大影響[2]。
1.2軟件檢測的行業定位
軟件檢測是伴隨著軟件的產生而產生的。因此,從產業或行業的角度看,軟件檢測是軟件產業的重要組成部分。軟件產業作為國家的基礎性、戰略性產業[3],在促進國民經濟和社會發展、轉變經濟增長方式、提高經濟運行效率、推進信息化與工業化融合等方面具有重要的地位和作用,是國家重點支持和鼓勵的行業。在《國民經濟行業分類》(GB/T4754-2002)中,軟件和信息技術服務業為一個單獨的統計門類,并與電子信息制造業一起構成電子信息產業。
同時,軟件檢測也是檢驗檢測行業的重要組成部分。檢驗檢測是服務經濟社會發展的國家質量基礎,也是現代服務業的重要組成部分。近年來,國家將檢驗檢測服務業定位為高技術、生產性、科技型服務業。
簡而言之,軟件檢測是軟件行業與檢驗檢測行業的交叉部分,軟件檢測行業是檢測行業的一個分支,是伴隨著軟件的產生而發展的。
2.1政策環境
從政策支持看,雖然目前尚未出臺專門針對軟件檢測產業發展的具體政策文件,但是圍繞信息產業、軟件產業、檢驗檢測服務業等,出臺了一系列政策措施,間接推動著軟件檢測行業的發展。
在信息技術、軟件產業發展方面,早在2011年,國家出臺了《國務院關于印發進一步鼓勵軟件產業和集成電路產業發展若干政策的通知》,推動軟件業步入新的發展階段。2012年,國務院印發《“十二五”國家戰略性新興產業發展規劃》,將高端軟件和新興信息服務產業作為新一代信息技術產業重點方向的重要內容。2013年,工信部、國家發改委聯合發布《信息產業發展規劃》,將軟件產業作為四大重點領域之一。2016年,國務院印發《“十三五”國家戰略性新興產業發展規劃》,提出要大力發展基礎軟件和高端信息技術服務。
在檢驗檢測服務業發展方面,2011年,國務院出臺《關于加快發展高技術服務業的指導意見》,提出要重點推進檢驗檢測服務等八個領域的高技術服務加快發展。2014年,國務院出臺《關于加快科技服務業發展的若干意見》,提出了包括檢驗檢測認證服務等在內的9大重點任務。同年出臺了《關于加快發展生產性服務業促進產業結構調整升級的指導意見》,提出重點發展檢驗檢測認證和信息技術服務,加強相關軟件研發,加快發展第三方檢驗檢測認證服務。
2.2產業規模
從國家統計口徑看,目前尚未針對軟件檢測行業進行專門的統計數據歸口。但是,可以根據已有的關于軟件和檢驗檢測服務業等方面的統計數據進行分析。當然,由于統計口徑的問題,可能不同統計口徑得到的最終結果存在一定的出入。
首先是從軟件產業發展看,近年來隨著我國軟件行業的快速發展,同樣帶動了軟件檢測行業的快速發展。可參考的官方數據是工信部發布的年度電子信息產業統計公報,該公報將電子信息產業分為電子信息制造業和軟件和信息技術服務業兩部分。根據《2015年電子信息產業統計公報》[4],2015年,我國規模以上軟件和信息技術服務業實現收入4.3萬億元,同比增長16.6%,其中軟件產業收入約為2.1萬億元。通過行業內公認的軟件測試占軟件行業10%的份額,可計算得到軟件測試行業大概規模為2100億元。
其次是從檢驗檢測服務業發展看,國家大力發展檢驗檢測服務業,也帶動著軟件檢測行業的發展。2011年,國務院轉發《國家統計局關于加強和完善服務業統計工作意見的通知》,明確由國家質檢總局負責其中的“技術檢測服務業”統計工作。2013年,國家統計局批準國家質檢總局和國家認監委實施“檢驗檢測統計報表制度”。2014年,國家質檢總局、國家認監委組織了我國首次檢驗檢測服務業統計工作。此后,按年度發布全國檢驗檢測服務業統計信息。根據2015年度全國檢驗檢測服務業統計信息[5],檢驗檢測服務業保持了高速發展態勢,對國民經濟的貢獻作用持續上升,全國檢驗檢測服務業營業收入1800億元,較上年增加10.37%,近三年年均增長13.45%,遠高于全國國內生產總值(GDP)的增長水平。作為檢驗檢測服務業的重要分支,雖然無法明確軟件檢測的具體占比,但可估算其產業規模也非常巨大。
2.3市場競爭
國有檢測機構正在逐步走向市場化,民營機構成為推動檢驗檢測市場發展的生力軍。近年來,作為我國第三方軟件檢測機構的主力軍,國有檢測機構正在逐步走向市場化。2009年出臺的《軟件產品管理辦法》(工信部9號令)取消了軟件產品登記測試中的某些強制性規定,標志著我國軟件檢測市場正式開放[3]。2014年,國務院轉發《中央編辦質檢總局關于整合檢驗檢測認證機構實施意見的通知》,推動政府檢測機構整合,加快其市場化進程,推動其與民營第三方檢測機構同臺競爭。根據2015年度全國檢驗檢測服務業統計信息[5],近三年來,事業單位制檢驗檢測機構的比重分別為42.5%、40.6%、38.1%,呈現逐年下降趨勢,與近年來我國加快推動事業單位分類改革、檢驗檢測認證機構轉企改制的趨勢一致。民營檢驗檢測機構保持高速增長,數量年均增長超過30%。
我國檢驗檢測機構總體上以小微機構居多。截至2015年底,全國各類檢驗檢測機構共計31122家,較2014年度增長9.82%,近三年年均增長11.92%。其中96.2%的檢驗檢測機構從業人數少于100人,平均就業人數為32人,大多屬于小微型企業。此外,近三年來檢驗檢測機構平均出具檢驗檢測報告的數量減少3.8%,檢驗檢測機構數量增幅大于檢驗檢測業務增幅,國內檢驗檢測市場呈現競爭加劇態勢[5]。
3.1軟件檢測業務需求不斷增長
《積極推進“互聯網+”行動的指導意見》《中國制造2025》《關于深化制造業與互聯網融合發展的指導意見》等政策的深入推進和落實,加速互聯網技術向國民經濟和社會生活各個領域的深度滲透,將會促使國民經濟各個領域對軟件產業的需求將更加強勁,尤其是對操作系統、數據庫等基礎軟件、行業應用軟件、大數據軟件產生更高、更廣泛的需求,進而加大對軟件檢測的需求,為軟件檢測行業帶來更大的市場空間。
3.2軟件檢測領域從PC端向移動端發展
近年來,移動互聯網的快速發展,推動了手機APP、手機游戲等移動軟件的蓬勃發展,基于Android移動平臺的軟件測試技術與方法成為學術界探討的主要議題[6-9]。根據TalkingData行業數據研究中心和《2016年中國游戲產業報告》的數據顯示,目前我國APP數量超1700萬個[10]、約有3500款手機游戲通過了國家新聞出版廣電總局的審批[11]。在APP發布前對其進行測試,已經成為APP開發企業的必備流程。同時,隨著市場競爭加劇,越來越多的應用商店開始注重其上架應用的質量,360、安智、機鋒、阿里游戲以及國內一線手機制造商的應用商店在APP提交上架之前,也都要求進行測試。
3.3軟件檢測服務模式云端化
隨著云計算技術的飛速發展,軟件檢測云端化趨勢愈加顯著。目前,日益增長的人員成本壓力及智能終端加速更新換代帶來的硬件成本壓力,促使傳統測試模式不斷創新,使得第三方云測試成為一股不可逆的業務模式。作為云測試專業機構的典型代表,Testin自2011年成立以來已經持續服務超過80萬開發者、為200萬個APP進行了超過1.5億次的測試,并已獲得來自IDG資本、高榕資本及海銀資本累計數千萬美元的投資。未來五年,中國軟件及信息服務市場增長率將超過30%[12]。由此可見,軟件檢測服務云端化的市場前景非常廣闊。
軟件檢測是軟件開發工作的重要組成部分。從行業定位看,軟件檢測行業是檢測行業的一個分支,是伴隨著軟件的產生而發展的。在我國政策環境持續優化、新一代信息技術飛速發展的背景下,軟件檢測行業必將迎來廣闊的發展前景。
[1] 黃恩博, 黃耿生, 林延慶. 軟件測試學研究[J]. 福建電腦, 2012(12): 58-60.
HUANG E B, HUANG G S, LIN Y Q. Research on Softwaretesting[J]. FUJIAN Computer, 2012(12): 58-60. (in Chinese)
[2] 許鐵峰. 基于日志文件分析的手機測試方法研究[D]. 南京: 南京理工大學, 2007.
XU T F. Research on Mobile Phone Testing Method based on Log File Analysis[D]. Nanjing:Nanjing University of Science and Technology, 2007. (in Chinese)
[3] 王威, 鄭麗娜, 宋紅波. 軟件檢測機構競爭戰略研究[J].軟件產業與工程, 2014(2): 38-42.
WANG W, ZHENG L N, SONG H B.Research on the Competitive Strategy of Software Testing Institution[J]. Software Industry and Engineering, 2014(2): 38-42. (in Chinese)
[4] 工信部. 2015年電子信息產業統計公報. 2016-02-29. Ministry of Industry and Information Technology of People’s Republic of China. Bulletin of electronic information industry of 2015 Year. 2016-02-29. (in Chinese)
[5] 質檢總局, 國家認監委. 2015年檢驗檢測服務業統計信息. 2016-06-13.
Genaral Administration of Quality Supervision Inspection and Quarantine of the People’s Republic of China, Certification and Accreditation Administration of the People’s Republic of China. Statistical Information for Inspection and Testing services of 2015 Year. 2016-06-13. (in Chinese)
[6] 彭鑫, 譚彰, 黃文君, 等. 基于Android的工業控制監控軟件設計[J]. 新型工業化, 2012, 2(5): 32-38.
PENG X, TAN Z, HUANG W J, et al. Design of Control System Mobile Monitoring Software Based on Android[J]. The Journal of New Industrialization, 2012, 2(5): 32-38. (in Chinese)
[7] 趙哲, 宋俊德, 鄂海紅. 基于Android平臺的移動應用構建研究與設計[J]. 新型工業化, 2013, 3(6): 78-89.
ZHAO Z, SONG J D, E H H. Research and Design for Mobile Application Development on Android Platform[J]. The Journal of New Industrialization, 2013, 3(6): 78-89. (in Chinese)
[8] 王華旭. Android平臺圖像處理軟件框架的開發與設計[J].軟件, 2014, 35(2): 46-47.
WANG H X. Development and design of Android platform image processing software framework[J]. Computer Engineering & Software, 2014, 35(2): 46-47. (in Chinese)
[9] 榮艷冬. Android軟件權限系統的設計與實現[J]. 軟件, 2014, 35(2): 50-51.
RONG Y D. Design and implementation of Android software permission system[J]. Computer Engineering & Software, 2014, 35(2): 50-51.
[10] TalkingData行業數據研究中心. 2016年我國APP數量超1700萬個通訊社交類APP最受歡迎[EB/OL]. http://www. hxnews.com/news/gn/gnxw/201612/29/1132627.shtml, 2016-12-29.
Industry Data Research Center of TalkingData. The number of APP has been over 17 million and social communication type is most popular. [EB/OL]. http://www.hxnews.com/ news/gn/gnxw/201612/29/1132627.shtml, 2016-12-29. (in Chinese)
[11] 中國音數協游戲工委(GPC), 伽馬數據(CNG中新游戲研究), 國際數據公司(IDC). 2016年中國游戲產業報告[EB/OL]. http://www.nbd.com.cn/articles/2016-12-25/1064608. html, 2016-12-25.
Chinese audio and Digital Publishing Association Game publishing Committee, Gamma data, IDC Research, Inc. China Game Industry Report of 2016 Year. [EB/OL]. http:// www.nbd.com.cn/articles/2016-12-25/1064608.html, 2016-12-25. (in Chinese)
[12] 武連峰. 中國軟件及信息服務市場的發展趨勢及商機[J].服務外包, 2015(11): 34-36.
WU L F. Trends and opportunities of software and information services market in China[J]. Service Outsourcing, 2015(11): 34-36. (in Chinese)
The Development Status and Prospect of Software Testing Industry in China
FANG Fang1, TAN Li-zhong2
(1. Beijing Software Testing & QA Center, Beijing 100193, China; 2. Beijing Institute of Aerospace Information, Beijing 100854, China)
This paper analyses the evolution of software testing definition, and studies and clarifies the positioning of the software testing industry, which is a branch of the testing industry accompanied with the emergence and development of the software. It concludes the development status from the aspects of policy environment, industry scale and market competition. And it analyzes its prospect from the developing perspectives of Internet, mobile Internet and cloud computing technology.
Computer Software; Software Testing; Development Situation; Prospect
TP311.5
: A
10.3969/j.issn.1003-6970.2017.02.018
方芳(1982-),女,四川省什邡市人,碩士學位,中級經濟師。主要研究方向:科技創新管理;譚立忠(1982-),男,黑龍江省肇東市人,碩士學位,高級工程師。主要研究方向:戰略研究。
本文著錄格式:方芳,譚立忠. 我國軟件檢測行業發展現狀及前景展望[J]. 軟件,2017,38(2):80-83