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