中國的軟件測試雖然起點較高,但是軟件測試的發(fā)展似乎沒有想象中那么順利。
其實每個行業(yè)除了有自身領(lǐng)域外,還有屬于自己的“生態(tài)系統(tǒng)”。屬于軟件測試的生態(tài)系統(tǒng)主要包括后備軟件測試人員、軟件開發(fā)人員和軟件管理決策者。后備軟件測試人員是軟件測試的生力軍,為軟件測試提供新鮮血液;軟件開發(fā)人員是軟件測試人員最緊密的合作者;軟件測試并不是一個獨立的行業(yè),決定軟件測試人員發(fā)展的并不僅僅是軟件測試的管理者,軟件管理決策者也參與其中。這構(gòu)成了一條屬于軟件測試的生物鏈,如圖1-1所示。?
在中國,這條軟件測試生物鏈似乎存在一些困境。
1、后備軟件測試人員對軟件測試不了解
隨著軟件測試行業(yè)的發(fā)展,通過校園招聘,從計算機(jī)科學(xué)等相關(guān)學(xué)科的大學(xué)畢業(yè)生中招聘軟件測試工程師成了招聘軟件測試工程師的主要途徑。但是國內(nèi)能夠提供專業(yè)的軟件測試課程的高校并不多,大部分畢業(yè)生甚至從來沒有聽說過“軟件測試”這個職位。在缺乏引導(dǎo)的情況下,學(xué)生們對軟件測試的理解比較片面,他們甚至直接認(rèn)為軟件測試是不重要的。
根據(jù)我的了解,很多畢業(yè)生在校園招聘的時候,并不會主動選擇軟件測試崗位;一些同學(xué)在得知會被分配到測試部后,十分沮喪,有的還會為此毀約。
雖然也有一些畢業(yè)生會主動選擇軟件測試,但是也并非完全是出于對軟件測試的了解,有的是因為性別(比如女性會被告知做軟件測試比較合適,因為女性常常被認(rèn)為不適合從事邏輯性強(qiáng)的編程工作,而且女性給人的感覺比較細(xì)心,細(xì)心確實是軟件測試需要的品質(zhì));有的是因為編程能力不強(qiáng),自覺無法勝任軟件開發(fā)的職位,于是將軟件測試作為“備胎”,先湊合著干。
抱有上述心態(tài)的“后備軍”進(jìn)入軟件測試行業(yè)后,如果缺乏正確的引導(dǎo),他們就很容易偏離軟件測試本身的角色。他們中的一些軟件測試工程師可能有很強(qiáng)的編碼情節(jié),認(rèn)為只有寫代碼才是最有技術(shù)含量和最有前途的事情,但目前的測試工作可能不僅不需要編碼,甚至連看代碼的權(quán)限都沒有。相比開發(fā),他們會逐漸覺得自己從事的測試工作沒有什么技術(shù)含量,沒有前途。另一些軟件測試工程師可能又會走向另外一個極端,將產(chǎn)品質(zhì)量問題和編碼的軟件開發(fā)人員直接對應(yīng)起來,總是覺得軟件開發(fā)人員的水平很差,對軟件開發(fā)人員抱著一種“哀其不幸、怒其不爭”的態(tài)度,不能很好地和軟件開發(fā)人員溝通合作,最后無法真正做好軟件測試工作。
2、軟件管理決策者對軟件測試缺乏正確理解
同時管理著軟件開發(fā)和軟件測試的軟件管理決策者,常常會在資源、晉升通道上偏向軟件開發(fā),而忽略軟件測試。
這是因為,在市場驅(qū)動下,軟件管理決策者往往會認(rèn)為軟件測試是一種“開銷”,而并不是“價值創(chuàng)造者”,有時候軟件測試甚至被認(rèn)為是對產(chǎn)品按時發(fā)布有負(fù)面影響的障礙,不愿意給測試足夠的資源。例如,在產(chǎn)品測試中,開發(fā)發(fā)布版本延遲,但是測試結(jié)束時間并沒有順延,而是壓縮測試時間,來保證研發(fā)項目進(jìn)度。
除此之外,很多管理決策者對“軟件測試”的理解其實都不夠深入,認(rèn)為測試的價值就是在不斷測試中找bug,認(rèn)為bug發(fā)現(xiàn)得越多產(chǎn)品質(zhì)量就會越好,不理解測試策略、測試設(shè)計、測試總結(jié)等測試活動對產(chǎn)品的作用和意義。軟件測試人員并沒有在正確的階段做正確的事,軟件測試人員更多的“價值”(如缺陷預(yù)防)無法體現(xiàn),而是陷入過早測試或者盲目追求軟件測試自動化率中,雖然整個項目組看起來很忙,但是效率低下,投入產(chǎn)出比很低。
3、“喜憂參半”:軟件測試外包
托馬斯·弗里德曼有一本著名的書叫《世界是平的》,書中將“外包”作為21世紀(jì)“鏟平”世界的十大動力之一。外包的好處是顯而易見的:站在運營的角度,外包可以讓你更加關(guān)注核心業(yè)務(wù),可以幫助你建立彈性的人力資源構(gòu)成。
軟件測試外包讓軟件測試“火”了起來。在很多網(wǎng)頁上都可以看到軟件測試外包公司或者培訓(xùn)機(jī)構(gòu)打出“年薪10萬”“進(jìn)500強(qiáng)企業(yè)”等廣告,誘惑力十足。
但是“外包”同樣也暗示著,對很多公司來說,在公司發(fā)展策略上并沒有將“軟件測試”作為核心、重要的業(yè)務(wù)去發(fā)展。所以我認(rèn)為軟件測試外包對軟件測試行業(yè)來說是“喜憂參半”。
“喜”的是軟件測試外包擴(kuò)大了軟件測試隊伍;“憂”的是公司在執(zhí)行軟件測試外包或軟件測試執(zhí)行外包策略后,極有可能削弱在軟件測試方面的投入,減少對非外包軟件測試員工的培訓(xùn)和職業(yè)發(fā)展方面的考慮。
對軟件測試外包員工來說,他們雖然可以在軟件外包公司得到較為專業(yè)、系統(tǒng)的測試技術(shù)方面的培訓(xùn),但是“外包”行業(yè)本身的特點就決定了軟件測試外包人員會較為頻繁地更換測試產(chǎn)品,對產(chǎn)品實現(xiàn)的理解不會太深入。而對產(chǎn)品測試經(jīng)驗持續(xù)的積累、對產(chǎn)品實現(xiàn)不斷深入的理解又正是深入軟件測試的兩大必要條件。加上“外包”行業(yè)本身存在著缺乏歸屬感、缺乏晉升空間等問題,軟件測試外包人員就更難在軟件測試領(lǐng)域深入發(fā)展了。
想學(xué)習(xí)卻無從下手,該如何學(xué)習(xí)?
這里我準(zhǔn)備了對應(yīng)上面的每個知識點的學(xué)習(xí)資料、可以自學(xué)神器,已經(jīng)項目練手。
如果我的博客對你有幫助、如果你喜歡我的文章內(nèi)容,請 “點贊” “評論” “收藏” 一鍵三連哦!文章來源:http://www.zghlxwxcb.cn/news/detail-593960.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-593960.html
到了這里,關(guān)于軟件測試行業(yè)的困境和迷局的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!