魏娜娣 董紀悅
【摘要】 伴隨IT技術的發展及軟件市場的日趨成熟,軟件質量和可靠性已成為廣大用戶關注的焦點,與之緊密結合的軟件測試行業迅速崛起。作為河北省省會的石家莊,其軟件測試業的發展更具廣闊前景。本文結合石家莊整體軟件測試行業發展現狀進行深入分析,旨在提升石家莊軟件測試行業的發展水平和技術層次,并對整體軟件測試行業的團隊發展及軟件測試人才的培養給出研究性建議。
【關鍵詞】 軟件測試 石家莊 測試行業分析
一、石家莊地區軟件測試行業背景
近年來,IT產業迅猛發展,尤其伴隨移動互聯網的興起,軟件質量備受重視。此亦極大促進了軟件測試行業的崛起與發展。軟件測試行業在國內的發展時間雖無軟件開發業久遠,但現更具有廣闊發展前景,測試人才缺口高達30萬有余,并逐年遞增,且行業的發展備受國家信息產業部、科技部等五部的重點關注。
聚焦河北省省會石家莊地區,地理位置優越,距離我國IT人才資源最集中的首都北京不過數百公里,信息資源較為豐富。同時,地方政府對互聯網行業的大力支持亦使石家莊地區IT行業處于二線城市的前列;但客觀而言,其軟件測試行業的發展水平及人們對軟件測試工作的重視程度,較之一線城市仍存在不小的差距和較大的提升空間。故經本次研究,深入分析石家莊整體軟件測試行業發展現狀,并對行業的持續發展及人才培養進行策略探索,著重促進整體軟件測試行業乃至整體軟件質量的發展和提升。
二、石家莊地區軟件測試行業現狀探究與問題分析
為了進一步把握石家莊地區測試行業現狀,加強行業建設,特進行多角度調研與分析。
2.1 軟件測試從業人員分析
1)測試團隊人員構成分析。在測試團隊中以專職測試人員為主,專職、兼職測試人員及其他角色人員比例基本為11:3:8,反映出部分企業選用其他崗位人員兼職開展測試工作,測試技能的專業化、職業化有待提升。
2)測試從業人員職位分布分析。據統計近半數的測試工程師處于實習或初級測試工程師崗位;約30%的人員處于中級崗位層次;極少數人員勝任于高級測試崗位;其中專職性能、自動化測試工程師更是鳳毛麟角。
3)測試從業者基礎信息分析。軟件測試從業人員男、女性別比例近1:1,人員學歷集中于本科層次,比例為84.6%;大專學歷次之;碩士、博士等高學歷者僅占3%左右。其中,93.8%的從業人員具有計算機、軟件相關專業背景。從業人員年齡呈現年輕化,55.3%的人群年齡集中于25-30歲,35歲以上測試人員僅占3%。多數測試從業人員資歷尚淺,測試工作經驗不足3年者占64.6%,5年以上測試經驗者僅占20%。
綜上表明,石家莊地區軟件測試人才需求和職業發展潛力依然很大,無明顯性別歧視,各公司對軟件測試的重視程度較往年已有一定提升,但仍有待提高;從業人員專業基礎較為穩固,以本科層次為主,但高學歷人才的培養和引進仍需加大力度開展。
2.2 職業技能培訓與職位提升
聚焦軟件測試職場人才培養與持續發展,經調研,44.6%的測試人員認為不從事管理相關工作則無晉升空間。此外,43%的測試人員年均參加培訓為1-2次;能夠開展5次以上培訓的公司僅占7.7%,而40%的公司未安排任何培訓。不同公司的培訓類型及內容各異,其中測試相關認證培訓約占9.2%;職業發展培訓約占13%。從測試人員學習意愿角度分析,均65%以上人員希望提升性能測試、自動化測試及白盒測試技術等;近60%的人員認為軟件評測師、ISTQB等認證有價值。同時,55.3%的測試人員認為測試行業有一定前途,但有時也覺得迷茫;僅有20%的人員認為前途光明,充滿信心。
綜上可知,石家莊地區大多企業應進一步加強測試人員技能培訓及職業規劃培訓,進一步了解員工職業興趣和愿望,構建階梯型軟件測試人才培養體系,使更多的測試人員清晰職業規劃,無論在管理領域還是技術層面都應有明確的前進方向。
2.3 測試工作規范程度
多數公司測試工作開展相對較規范,但亦有改進和提升的必要。50%以上的企業在測試工作中會靈活應用多種用例設計方法;但仍有部分企業缺少需求分析環節,脫離需求開展測試工作,導致項目風險急劇增加;此外,仍有近40%的企業未進行測試管理。顯然,此類企業測試工作過程欠規范,嚴重忽視了測試需求及測試用例等資產的重要性。
測試狀態對于整體項目而言尤為重要,58.4%的公司較為重視,每日進行測試匯報;27.7%的公司定期進行測試匯報;13.8%的公司從未開展。顯然近半數公司應在該方面加大實施力度,提升測試流程規范性。
從測試度量角度,采用“需求數、用例數、缺陷數統計分析”、“各類屬性缺陷的統計分析”、“任務的計劃及實際起止日期、完成任務百分比統計分析”等標準居多,但仍有21.5%的公司未開展測試度量。IT公司應綜合度量手段用數據說話,進而使測試過程更加規范化、可視化。
2.4 主要業務與測試類型
經調研,大多公司中存在多種業務類型,以B/S 架構系統為主測對象,占到72.3%;其次為C/S 架構系統、嵌入式系統及單機軟件,單機軟件所占份額最低。
國內軟件測試行業中,手工功能測試穩居首要測試類型,石家莊地區亦是如此。進而深入分析各測試類型在不同公司項目中的開展幅度。其一,自動化測試的開展幅度,所有項目都進行的僅占12.3%,涉及QTP、Robot、Selenium、Silktest及公司自主研發工具等,其中QTP居首位,占35.3%;其二,性能測試的開展幅度,所有項目都進行的僅占10.8%,涉及LoadRunner、Jmeter、apacheAB及公司自主研發工具等,其中LoadRunner居首位,占46.1%。此外,測試管理工具的應用也較為廣泛且涉及種類繁多,據常用度排序為QC、Bugfree、TD、公司自主開發工具、JIRA、ALM、Bugzilla、TestLink及Mantis等,其中QC、Bugfree、TD比例較高,其他工具應用程度相當。
綜上得出,石家莊地區軟件公司對軟件測試的開展較為重視,采用多種方法與手段進行軟件質量評測,并在不同程度上應用測試管理、性能測試及自動化測試等工具;公司中測試類型雖多,但仍以手工功能測試為主,反映出石家莊多少公司中產品化仍處于起步階段,自動化測試及性能測試的開展需繼續加強。
三、石家莊地區測試行業發展應對策略探究
據石家莊地區測試行業現狀分析,軟件測試發展相對迅猛,具有良好的市場前景和極大的提升空間;但也意味著本地軟件測試業發展尚未成熟。由此就上文中行業現狀及關鍵問題進一步探究行業改進與應對策略。
3.1測試行業整體認可及重視程度需進一步提升
大多企業領導層對軟件測試工作認識存在誤區,忽視測試團隊建設及人員技能培養,團隊中不僅測試人員少且缺乏骨干高技術人才;項目測試時間亦往往被嚴重壓縮,同時又缺乏合理有效的KPI考核機制。上述狀況極易導致整個測試團隊缺乏職業成就感。基于此建議企業一方面應正視測試在團隊中的價值,另一方面加強測試團隊建設及規范化的績效考核體制建設;此外測試從業者應加強自我尊重意識,不斷感染身邊人,讓更多人了解測試、正確看待測試,逐步培養長久職業成就感。
3.2合理開展職業規劃分析,樹立永久學習意識
就現狀建議從業者從以下方面入手:其一,盡早并合理做出職業規劃,這既有助于個人成長又利于測試團隊和企業的壯大;其二,應學會利用豐富的網絡學習資源,堅持自我提升,如Android或其他技術等均可在其開源文檔或WIKI中尋求到詳細描述。
3.3加強同城技術交流,避免企業各自為戰、閉門造車
建議以地區為單位,定期開展測試沙龍及技術培訓等,邀請一線高技術人才、行業專家等進行名家講堂,推進面對面學習模式;充分并正確運用網絡溝通工具及交流群資源,加強核心技術交流探討和問題切磋。
3.4在完整的項目周期內進一步規范化軟件測試流程
其一,既應注重產品質量,又不能忽視過程質量,可引入CMM、CMMI等模型進行過程指導;其二,測試工作開展中,部分追求敏捷實施的團隊過分強調個體和互動,完全拋棄規范化文檔、流程和工具,錯誤的認為敏捷即無需測試計劃、測試用例等原本十分關鍵和重要的核心環節。故在項目開展中,應進一步規范測試流程,把握測試關鍵文檔及測試環節;嚴格管理需求變更,約束需求分析的完整性;推廣版本控制管理,靈活應用SVN、GIT等管理工具,避免版本混亂導致工作重復率加重。
3.5測試工作開展應全面、具體,切不可顧此失彼
現石家莊地區測試工作仍較多注重于功能性測試,以Android/IOS移動應用領域尤為顯著,其他測試層面均有所欠缺。測試行業中應嚴格依據用戶需求,進一步開展多角度質量檢測,不斷完善和規范性能測試、自動化測試等工作的推進。因此測試開展中應進一步全面、具體,綜合多種測試手段及技術,以手機兼容性測試為例,應盡可能嘗試真機內測,同時輔以模擬器等技術手段;若條件允許建議并行引入第三方測試平臺進行測試支撐,如Testin兼容性測試平臺等。
3.6校企攜手,培養測試行業高學歷后備力量
目前鮮有高校面向研究生領域開設軟件測試研究方向,即使本科層次人才培養也往往缺少系統化的軟件測試教育教學,故校企聯合培養高學歷軟件測試專業化人才,融入更多的測試行業所需技能,乃至企業項目實戰等專業化內容,在某種程度上可有效服務區域經濟建設,提高石家莊地區整體測試團隊的技術水平及加速軟件測試業的發展。
四、結束語
綜上,在軟件質量備受關注的市場背景下,石家莊地區的軟件測試業具有廣闊的提升空間和發展潛力。愿多方共同努力,多措并舉加強行業建設,進一步規范軟件測試行業流程,不斷提升團隊整體技術水平,攜手促進軟件測試業蓬勃發展。
參 考 文 獻
[1]魏娜娣,李文斌. 軟件測試技術及案例設計實訓[M].北京:清華大學出版社,2014.
[2]魏娜娣,李文斌,裴軍霞. 軟件性能測試——基于LoadRunner應用[M].北京:清華大學出版社,2012.
[3]陳曄.大話移動APP測試Android與IOS.北京:清華大學出版社,2014.