方 芳,譚立忠
設計研究與應用
我國軟件檢測行業(yè)發(fā)展現(xiàn)狀及前景展望
方 芳1,譚立忠2
(1. 北京軟件產(chǎn)品質(zhì)量檢測檢驗中心,北京市 100193;2. 北京航天情報與信息研究所,北京市 100854)
在梳理分析軟件檢測定義演進歷程的基礎上,研究確定了軟件檢測的行業(yè)定位,即軟件檢測行業(yè)是檢測行業(yè)的一個分支,是伴隨著軟件的產(chǎn)生而發(fā)展的。從政策環(huán)境、產(chǎn)業(yè)規(guī)模、市場競爭等方面總結(jié)了軟件檢測行業(yè)的發(fā)展現(xiàn)狀,并從互聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)、云計算技術發(fā)展角度分析了軟件檢測行業(yè)的發(fā)展前景。
計算機軟件;軟件檢測;發(fā)展現(xiàn)狀;前景。
作為信息產(chǎn)業(yè)的重要組成部分,計算機與軟件產(chǎn)業(yè)的發(fā)展水平反映了一個國家整體的科技實力。而作為計算機與軟件產(chǎn)業(yè)的重要組成,軟件檢測行業(yè)正逐漸成為21世紀擁有最大產(chǎn)業(yè)規(guī)模和最具廣闊前景的新興產(chǎn)業(yè)之一。在信息技術應用不斷深化、“互聯(lián)網(wǎng)+”異軍突起,經(jīng)濟社會數(shù)字化網(wǎng)絡化轉(zhuǎn)型步伐加快、網(wǎng)絡空間正能量進一步匯聚增強、信息化在現(xiàn)代化建設全局中引領作用日益凸顯的大背景下,很有必要研究分析當前我國軟件檢測行業(yè)的發(fā)展現(xiàn)狀,并進一步明晰軟件檢測行業(yè)的發(fā)展前景,為我國軟件檢測行業(yè)發(fā)展政策研究與管理決策提供借鑒與參考。
1.1軟件檢測定義的發(fā)展演進
軟件檢測也稱軟件測試。在早期的軟件開發(fā)過程中,由于當時軟件規(guī)模很小、復雜程度低,軟件開發(fā)的過程混亂無序、相當隨意,軟件測試的含義比較狹窄,將測試等同于“調(diào)試”,目的是糾正軟件中已經(jīng)知道的故障,常常由開發(fā)人員自己完成這部分的工作。對測試的投入極少,測試介入也晚,常常是等到形成代碼,產(chǎn)品已經(jīng)基本完成時才進行測試[1]。直到1957年,軟件測試才開始與調(diào)試區(qū)別開來,并將其作為一種發(fā)現(xiàn)軟件缺陷的活動。到了20世紀70年代,業(yè)界已開始思考軟件開發(fā)流程問題,“軟件測試”一詞開始頻繁出現(xiàn)。1972年,首屆軟件測試會議在美國北卡羅來納大學舉行。1979年,Glenford Myers在其《軟件測試藝術》一書中給出了當時最好的軟件測試定義:“軟件測試是為發(fā)現(xiàn)錯誤而執(zhí)行的一個程序或者系統(tǒng)的過程[1]?!?/p>
20世紀80年代早期,軟件和IT行業(yè)進入大發(fā)展時期,軟件趨向大型化、高復雜度,軟件的質(zhì)量越來越重要,“質(zhì)量”的概念開始融入其中。軟件測試的內(nèi)涵發(fā)生了變化,不單純是指一個發(fā)現(xiàn)錯誤的過程,而且包含軟件質(zhì)量評價的內(nèi)容。同時,軟件測試相關標準開始出現(xiàn),包括IEEE標準、美國ANSI標準、ISO國際標準等。1983年,Bill Hetzel在《軟件測試完全指南》一書中將軟件測試定義為:“軟件測試是以評價一個程序或者系統(tǒng)屬性為目標的任何一種活動,是對軟件質(zhì)量的度量[2]?!?/p>
20世紀90年代,進入上世紀90年代,軟件行業(yè)開始迅猛發(fā)展,軟件開發(fā)規(guī)模越來越大,特別是在大型軟件開發(fā)過程中,測試活動所花費時間和成本越來越大,而測試手段幾乎都是手工測試,測試的效率非常低,并且隨著軟件復雜度不斷提高,出現(xiàn)了利用手工方式也無法完成測試的情況,測試工具開始盛行起來。2002年,Rick和Stefan在《系統(tǒng)的軟件測試》一書中對軟件測試給出了新的定義:“軟件測試是為了度量和提高被測軟件的質(zhì)量,對測試件進行工程設計、實施和維護的整個生命周期過程?!边@些經(jīng)典定義對軟件測試發(fā)展的理論化和體系化產(chǎn)生了巨大影響[2]。
1.2軟件檢測的行業(yè)定位
軟件檢測是伴隨著軟件的產(chǎn)生而產(chǎn)生的。因此,從產(chǎn)業(yè)或行業(yè)的角度看,軟件檢測是軟件產(chǎn)業(yè)的重要組成部分。軟件產(chǎn)業(yè)作為國家的基礎性、戰(zhàn)略性產(chǎn)業(yè)[3],在促進國民經(jīng)濟和社會發(fā)展、轉(zhuǎn)變經(jīng)濟增長方式、提高經(jīng)濟運行效率、推進信息化與工業(yè)化融合等方面具有重要的地位和作用,是國家重點支持和鼓勵的行業(yè)。在《國民經(jīng)濟行業(yè)分類》(GB/T4754-2002)中,軟件和信息技術服務業(yè)為一個單獨的統(tǒng)計門類,并與電子信息制造業(yè)一起構(gòu)成電子信息產(chǎn)業(yè)。
同時,軟件檢測也是檢驗檢測行業(yè)的重要組成部分。檢驗檢測是服務經(jīng)濟社會發(fā)展的國家質(zhì)量基礎,也是現(xiàn)代服務業(yè)的重要組成部分。近年來,國家將檢驗檢測服務業(yè)定位為高技術、生產(chǎn)性、科技型服務業(yè)。
簡而言之,軟件檢測是軟件行業(yè)與檢驗檢測行業(yè)的交叉部分,軟件檢測行業(yè)是檢測行業(yè)的一個分支,是伴隨著軟件的產(chǎn)生而發(fā)展的。
2.1政策環(huán)境
從政策支持看,雖然目前尚未出臺專門針對軟件檢測產(chǎn)業(yè)發(fā)展的具體政策文件,但是圍繞信息產(chǎn)業(yè)、軟件產(chǎn)業(yè)、檢驗檢測服務業(yè)等,出臺了一系列政策措施,間接推動著軟件檢測行業(yè)的發(fā)展。
在信息技術、軟件產(chǎn)業(yè)發(fā)展方面,早在2011年,國家出臺了《國務院關于印發(fā)進一步鼓勵軟件產(chǎn)業(yè)和集成電路產(chǎn)業(yè)發(fā)展若干政策的通知》,推動軟件業(yè)步入新的發(fā)展階段。2012年,國務院印發(fā)《“十二五”國家戰(zhàn)略性新興產(chǎn)業(yè)發(fā)展規(guī)劃》,將高端軟件和新興信息服務產(chǎn)業(yè)作為新一代信息技術產(chǎn)業(yè)重點方向的重要內(nèi)容。2013年,工信部、國家發(fā)改委聯(lián)合發(fā)布《信息產(chǎn)業(yè)發(fā)展規(guī)劃》,將軟件產(chǎn)業(yè)作為四大重點領域之一。2016年,國務院印發(fā)《“十三五”國家戰(zhàn)略性新興產(chǎn)業(yè)發(fā)展規(guī)劃》,提出要大力發(fā)展基礎軟件和高端信息技術服務。
在檢驗檢測服務業(yè)發(fā)展方面,2011年,國務院出臺《關于加快發(fā)展高技術服務業(yè)的指導意見》,提出要重點推進檢驗檢測服務等八個領域的高技術服務加快發(fā)展。2014年,國務院出臺《關于加快科技服務業(yè)發(fā)展的若干意見》,提出了包括檢驗檢測認證服務等在內(nèi)的9大重點任務。同年出臺了《關于加快發(fā)展生產(chǎn)性服務業(yè)促進產(chǎn)業(yè)結(jié)構(gòu)調(diào)整升級的指導意見》,提出重點發(fā)展檢驗檢測認證和信息技術服務,加強相關軟件研發(fā),加快發(fā)展第三方檢驗檢測認證服務。
2.2產(chǎn)業(yè)規(guī)模
從國家統(tǒng)計口徑看,目前尚未針對軟件檢測行業(yè)進行專門的統(tǒng)計數(shù)據(jù)歸口。但是,可以根據(jù)已有的關于軟件和檢驗檢測服務業(yè)等方面的統(tǒng)計數(shù)據(jù)進行分析。當然,由于統(tǒng)計口徑的問題,可能不同統(tǒng)計口徑得到的最終結(jié)果存在一定的出入。
首先是從軟件產(chǎn)業(yè)發(fā)展看,近年來隨著我國軟件行業(yè)的快速發(fā)展,同樣帶動了軟件檢測行業(yè)的快速發(fā)展??蓞⒖嫉墓俜綌?shù)據(jù)是工信部發(fā)布的年度電子信息產(chǎn)業(yè)統(tǒng)計公報,該公報將電子信息產(chǎn)業(yè)分為電子信息制造業(yè)和軟件和信息技術服務業(yè)兩部分。根據(jù)《2015年電子信息產(chǎn)業(yè)統(tǒng)計公報》[4],2015年,我國規(guī)模以上軟件和信息技術服務業(yè)實現(xiàn)收入4.3萬億元,同比增長16.6%,其中軟件產(chǎn)業(yè)收入約為2.1萬億元。通過行業(yè)內(nèi)公認的軟件測試占軟件行業(yè)10%的份額,可計算得到軟件測試行業(yè)大概規(guī)模為2100億元。
其次是從檢驗檢測服務業(yè)發(fā)展看,國家大力發(fā)展檢驗檢測服務業(yè),也帶動著軟件檢測行業(yè)的發(fā)展。2011年,國務院轉(zhuǎn)發(fā)《國家統(tǒng)計局關于加強和完善服務業(yè)統(tǒng)計工作意見的通知》,明確由國家質(zhì)檢總局負責其中的“技術檢測服務業(yè)”統(tǒng)計工作。2013年,國家統(tǒng)計局批準國家質(zhì)檢總局和國家認監(jiān)委實施“檢驗檢測統(tǒng)計報表制度”。2014年,國家質(zhì)檢總局、國家認監(jiān)委組織了我國首次檢驗檢測服務業(yè)統(tǒng)計工作。此后,按年度發(fā)布全國檢驗檢測服務業(yè)統(tǒng)計信息。根據(jù)2015年度全國檢驗檢測服務業(yè)統(tǒng)計信息[5],檢驗檢測服務業(yè)保持了高速發(fā)展態(tài)勢,對國民經(jīng)濟的貢獻作用持續(xù)上升,全國檢驗檢測服務業(yè)營業(yè)收入1800億元,較上年增加10.37%,近三年年均增長13.45%,遠高于全國國內(nèi)生產(chǎn)總值(GDP)的增長水平。作為檢驗檢測服務業(yè)的重要分支,雖然無法明確軟件檢測的具體占比,但可估算其產(chǎn)業(yè)規(guī)模也非常巨大。
2.3市場競爭
國有檢測機構(gòu)正在逐步走向市場化,民營機構(gòu)成為推動檢驗檢測市場發(fā)展的生力軍。近年來,作為我國第三方軟件檢測機構(gòu)的主力軍,國有檢測機構(gòu)正在逐步走向市場化。2009年出臺的《軟件產(chǎn)品管理辦法》(工信部9號令)取消了軟件產(chǎn)品登記測試中的某些強制性規(guī)定,標志著我國軟件檢測市場正式開放[3]。2014年,國務院轉(zhuǎn)發(fā)《中央編辦質(zhì)檢總局關于整合檢驗檢測認證機構(gòu)實施意見的通知》,推動政府檢測機構(gòu)整合,加快其市場化進程,推動其與民營第三方檢測機構(gòu)同臺競爭。根據(jù)2015年度全國檢驗檢測服務業(yè)統(tǒng)計信息[5],近三年來,事業(yè)單位制檢驗檢測機構(gòu)的比重分別為42.5%、40.6%、38.1%,呈現(xiàn)逐年下降趨勢,與近年來我國加快推動事業(yè)單位分類改革、檢驗檢測認證機構(gòu)轉(zhuǎn)企改制的趨勢一致。民營檢驗檢測機構(gòu)保持高速增長,數(shù)量年均增長超過30%。
我國檢驗檢測機構(gòu)總體上以小微機構(gòu)居多。截至2015年底,全國各類檢驗檢測機構(gòu)共計31122家,較2014年度增長9.82%,近三年年均增長11.92%。其中96.2%的檢驗檢測機構(gòu)從業(yè)人數(shù)少于100人,平均就業(yè)人數(shù)為32人,大多屬于小微型企業(yè)。此外,近三年來檢驗檢測機構(gòu)平均出具檢驗檢測報告的數(shù)量減少3.8%,檢驗檢測機構(gòu)數(shù)量增幅大于檢驗檢測業(yè)務增幅,國內(nèi)檢驗檢測市場呈現(xiàn)競爭加劇態(tài)勢[5]。
3.1軟件檢測業(yè)務需求不斷增長
《積極推進“互聯(lián)網(wǎng)+”行動的指導意見》《中國制造2025》《關于深化制造業(yè)與互聯(lián)網(wǎng)融合發(fā)展的指導意見》等政策的深入推進和落實,加速互聯(lián)網(wǎng)技術向國民經(jīng)濟和社會生活各個領域的深度滲透,將會促使國民經(jīng)濟各個領域?qū)浖a(chǎn)業(yè)的需求將更加強勁,尤其是對操作系統(tǒng)、數(shù)據(jù)庫等基礎軟件、行業(yè)應用軟件、大數(shù)據(jù)軟件產(chǎn)生更高、更廣泛的需求,進而加大對軟件檢測的需求,為軟件檢測行業(yè)帶來更大的市場空間。
3.2軟件檢測領域從PC端向移動端發(fā)展
近年來,移動互聯(lián)網(wǎng)的快速發(fā)展,推動了手機APP、手機游戲等移動軟件的蓬勃發(fā)展,基于Android移動平臺的軟件測試技術與方法成為學術界探討的主要議題[6-9]。根據(jù)TalkingData行業(yè)數(shù)據(jù)研究中心和《2016年中國游戲產(chǎn)業(yè)報告》的數(shù)據(jù)顯示,目前我國APP數(shù)量超1700萬個[10]、約有3500款手機游戲通過了國家新聞出版廣電總局的審批[11]。在APP發(fā)布前對其進行測試,已經(jīng)成為APP開發(fā)企業(yè)的必備流程。同時,隨著市場競爭加劇,越來越多的應用商店開始注重其上架應用的質(zhì)量,360、安智、機鋒、阿里游戲以及國內(nèi)一線手機制造商的應用商店在APP提交上架之前,也都要求進行測試。
3.3軟件檢測服務模式云端化
隨著云計算技術的飛速發(fā)展,軟件檢測云端化趨勢愈加顯著。目前,日益增長的人員成本壓力及智能終端加速更新?lián)Q代帶來的硬件成本壓力,促使傳統(tǒng)測試模式不斷創(chuàng)新,使得第三方云測試成為一股不可逆的業(yè)務模式。作為云測試專業(yè)機構(gòu)的典型代表,Testin自2011年成立以來已經(jīng)持續(xù)服務超過80萬開發(fā)者、為200萬個APP進行了超過1.5億次的測試,并已獲得來自IDG資本、高榕資本及海銀資本累計數(shù)千萬美元的投資。未來五年,中國軟件及信息服務市場增長率將超過30%[12]。由此可見,軟件檢測服務云端化的市場前景非常廣闊。
軟件檢測是軟件開發(fā)工作的重要組成部分。從行業(yè)定位看,軟件檢測行業(yè)是檢測行業(yè)的一個分支,是伴隨著軟件的產(chǎn)生而發(fā)展的。在我國政策環(huán)境持續(xù)優(yōu)化、新一代信息技術飛速發(fā)展的背景下,軟件檢測行業(yè)必將迎來廣闊的發(fā)展前景。
[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] 王威, 鄭麗娜, 宋紅波. 軟件檢測機構(gòu)競爭戰(zhàn)略研究[J].軟件產(chǎn)業(yè)與工程, 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年電子信息產(chǎn)業(yè)統(tǒng)計公報. 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] 質(zhì)檢總局, 國家認監(jiān)委. 2015年檢驗檢測服務業(yè)統(tǒng)計信息. 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的工業(yè)控制監(jiān)控軟件設計[J]. 新型工業(yè)化, 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平臺的移動應用構(gòu)建研究與設計[J]. 新型工業(yè)化, 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平臺圖像處理軟件框架的開發(fā)與設計[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軟件權(quán)限系統(tǒng)的設計與實現(xiàn)[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行業(yè)數(shù)據(jù)研究中心. 2016年我國APP數(shù)量超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] 中國音數(shù)協(xié)游戲工委(GPC), 伽馬數(shù)據(jù)(CNG中新游戲研究), 國際數(shù)據(jù)公司(IDC). 2016年中國游戲產(chǎn)業(yè)報告[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] 武連峰. 中國軟件及信息服務市場的發(fā)展趨勢及商機[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-),女,四川省什邡市人,碩士學位,中級經(jīng)濟師。主要研究方向:科技創(chuàng)新管理;譚立忠(1982-),男,黑龍江省肇東市人,碩士學位,高級工程師。主要研究方向:戰(zhàn)略研究。
本文著錄格式:方芳,譚立忠. 我國軟件檢測行業(yè)發(fā)展現(xiàn)狀及前景展望[J]. 軟件,2017,38(2):80-83