周平
摘要:隨著軟件危機(jī)的首次爆發(fā),程序開發(fā)人員及企業(yè)等相關(guān)部門人員,對軟件質(zhì)量也越來越重視,于是一個新興行業(yè)也隨著時間緩慢的發(fā)展起來。即軟件測試,隨之而來的就是軟件測試工程師。然而其先天發(fā)展不足,故而軟件測試工程師也越來越稀缺。
關(guān)鍵詞:軟件危機(jī);軟件測試;軟件測試工程師
一:引言
軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至需要編寫不同的測試工具,設(shè)計和維護(hù)測試,對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,一確保開發(fā)的產(chǎn)品適合需求。它是幫助識別開發(fā)完成(中間或最終的版本)的計算機(jī)軟件(整體或部分)的正確度、完全度和質(zhì)量的軟件過程;是SQA(software quality assurance)的重要組成部分
二:當(dāng)前軟件測試人員現(xiàn)狀
根據(jù)2016年軟件測試從業(yè)調(diào)查報告:隨著“互聯(lián)網(wǎng)+”和“大數(shù)據(jù)”時代的帶來,促使我國軟件產(chǎn)業(yè)的蓬勃發(fā)展以及對軟件質(zhì)量的進(jìn)一步重視,軟件測試這一新興行業(yè)也進(jìn)入到企業(yè)上層的視線并且越來受重視,因而在沿海地區(qū)軟件測試人員地位高 福利待遇好這一現(xiàn)象。盡管如此,目前軟件測試行業(yè)呈現(xiàn)出一下幾大特征:
(一)軟件測試行業(yè)人才缺口大
數(shù)據(jù)顯示,被調(diào)近年來我國軟件產(chǎn)業(yè)的蓬勃發(fā)展以及對軟件重量的重視,軟件測試也越來越被軟件企業(yè)重視,軟件測試成為了一個前景光明的新興產(chǎn)業(yè)。
(二)軟件測試人員稀缺
在被調(diào)查者所在公司中,測試人員與開發(fā)人員的比例在1:4及以上 的高達(dá)55.13%。在這些公司中,49.66%的公司每年對測試人員進(jìn)行培訓(xùn)的為0.換句話說,將近一半的軟件測試人員在工作后沒有進(jìn)行相關(guān)技能學(xué)習(xí)的機(jī)會,這就要求想從事軟件測試的人員在入職前培訓(xùn)相關(guān)的技能,確保工作可以順利進(jìn)行。另一方面,在國外 軟件測試人員與開發(fā)人員基本上能夠保持1:1的比例,可想而知目前軟件測試人員在我國的稀缺。
(三)軟件測試行業(yè)前景光明
在被調(diào)查者中,進(jìn)行了一年左右軟件測試工作人員占據(jù)了72.26%,他們的薪資打部分在6000元以上。軟件測試工程師薪酬高成為不爭的事實。
(四)軟件測試人員多為培訓(xùn)后入職
由于目前我國高校開設(shè)軟件測試專業(yè)的學(xué)校并不多,大多數(shù)軟件測試人員在轉(zhuǎn)行后或者畢業(yè)后 就參加培訓(xùn)進(jìn)入的軟件測試行業(yè)。調(diào)查顯示,被調(diào)查者通過培訓(xùn)方式轉(zhuǎn)行的占據(jù)58.222%,在這其中48.68%的測試人員都是進(jìn)行培訓(xùn)而來。
三、深化軟件測試行業(yè)改革的對策
(一)軟件測試人員應(yīng)加強(qiáng)對編程語言的熟練
在軟件測試的過程中不論是白盒測試中靜態(tài)代碼的審查(大部分中小刑企業(yè)都是有程序開發(fā)人員自己完成的,這就使得軟件質(zhì)量存在一定的風(fēng)險)還是自動化測試過程亦或者性能測試過程中都是需要用到面向?qū)ο缶幊袒蛘呙嫦蜻^程的編程語言,性能測試過程中測試方法也需要軟件測試人員能夠熟練的運用編程語言,這就使得在從事黑盒測試人員明顯多于性能測試和自動化測試,使得行業(yè)不能得到更好地良性發(fā)展。
(二)各大高校培養(yǎng)軟件測試人員方面的變革
目前我國大部分高校都內(nèi)有開設(shè)軟件測試這一學(xué)科,職場大部分軟件測試人員多來自培訓(xùn)機(jī)構(gòu),經(jīng)過短短幾個月的時間久匆匆步入職場。當(dāng)然也有少部分沒有是在企業(yè)的培養(yǎng)下成為初級或者低于初級的測試人員,這就使得軟件測試人員培養(yǎng)速度跟不上行業(yè)的發(fā)展,使得軟件測試從業(yè)人員大多處于初級測試工程師。我覺得高校的意義在與為各行各業(yè)提供基礎(chǔ)扎實,有職場潛力的人才。應(yīng)而在高校教學(xué)高應(yīng)該于是俱進(jìn),隨著時代的進(jìn)步是實的增加各個學(xué)科,更有力的促進(jìn)時代的進(jìn)步。
(三)強(qiáng)調(diào)軟件測試從業(yè)人員與軟件行業(yè)相互促進(jìn)的事實
從軟件危機(jī)到軟件行業(yè)的高速發(fā)展,這其中固然離不開程序開發(fā)人員的推動,但誰又能磨滅軟件測試人員在其中的功能呢。雖說軟件測試從業(yè)人員整體水平比不上程序開發(fā)人員,但也正是軟件測試從業(yè)人員對軟件產(chǎn)品的質(zhì)量把關(guān),使得軟件行業(yè)能夠良性的發(fā)展。從另一個方面來說 正是因為軟件行業(yè)的良性發(fā)展使得軟件測試從業(yè)人員能夠穩(wěn)步的提升自身水平,從而有推動軟件行業(yè)的良性循環(huán)。因而軟件測試從業(yè)人員與軟件行業(yè)相互促進(jìn)卻是不爭的事實。
(四)加強(qiáng)軟件測試人員自身素質(zhì)
軟件測試人員應(yīng)具備如下素質(zhì),才能夠?qū)φ麄€行業(yè)的發(fā)展做出貢獻(xiàn)。
通用技能上的素質(zhì)需要通曉基本計算機(jī)知識(操作系統(tǒng),數(shù)據(jù)庫,通訊協(xié)議原理,熟悉至少一 門編程語言)、基本軟件測試知識(各種測試?yán)碚摚瑴y試方法論,測試用例編寫,缺陷界定標(biāo)準(zhǔn),軟件質(zhì)量評估)、簡單項目管理知識
對產(chǎn)品、系統(tǒng)認(rèn)知.熟悉所測產(chǎn)品功能,能夠?qū)a(chǎn)品文檔內(nèi)描述的UC轉(zhuǎn)化成TC,這個最最基本。熟悉所測產(chǎn)品的一些隱藏需求或者功能(業(yè)務(wù)上的進(jìn)階能力。打個比方,支付公司上一種新的支付渠道,熟悉業(yè)務(wù)的測試人員應(yīng)當(dāng)可以預(yù)見到這次升級可能會對前段界面、系統(tǒng)賬務(wù)、各類報表等各個模塊造成影響,從而一并納入測試范疇。要知道,很多時候,即便是接入這些渠道的產(chǎn)品經(jīng)理,也不一定會在Prd或者UC中對這些可見影響項一一列出,這需要經(jīng)驗和責(zé)任心。
結(jié)論:
基于上述文檔的論述,在軟件測試行業(yè)從誕生發(fā)展至今還處于黃金發(fā)展期,正處于上升勢頭整個行業(yè)前途光面,但正因為處于初級階段使得測試從業(yè)人員整體水平不高,故而正要社會各個層面來調(diào)節(jié)軟件測試行業(yè)發(fā)展。正所謂打鐵還得自身熱,所以要想使得軟件測試行業(yè)能夠穩(wěn)步的向前發(fā)展,還得軟件測試從業(yè)人員克服自身短板,努力發(fā)展自身專業(yè)技能,不能過分依賴于測試工具,當(dāng)然能用測試工具解決問題的當(dāng)然可以選擇工具,還需明白工具有時卻是能解決手工不能解決的問題。故此軟件測試人員還需明白自身優(yōu)勢所在,才能對整個做出貢獻(xiàn)