進(jìn)入軟件測試這個(gè)行業(yè)有些陰差陽錯(cuò),初應(yīng)聘的是單位的軟件開發(fā)崗位,但公司當(dāng)時(shí)比較缺軟件測試人員,綜合考慮測試行業(yè)的發(fā)展前景以及個(gè)人職業(yè)發(fā)展規(guī)劃,終我選擇了軟件測試崗位,踏入了軟件測試行業(yè)。

  從踏進(jìn)軟件測試行業(yè)起,我一直保持一顆平常心工作,享受我的工作,在工作中不僅收獲了快樂,更收獲了很多感悟。

  軟件測試工程師是公司的多面手!

  軟件測試人員涉及的面非常廣,需要學(xué)習(xí)和掌握的知識也非常多,測試人員對于軟件項(xiàng)目的立項(xiàng)、管理、售前、售后的等領(lǐng)域都要涉及。在這過程中,測試人員不僅提升了專業(yè)的軟件測試技能,還能接觸到各行各業(yè),項(xiàng)目管理、溝通協(xié)調(diào)、市場需求分析等能力都能得到很好的鍛煉,從而為自己的多元化發(fā)展奠定了基礎(chǔ)。經(jīng)過軟件測試崗位洗禮的人才往往是行業(yè)中的多面手,比其它IT人才具有更強(qiáng)的可塑性,在技術(shù)、管理、市場甚至其它非IT領(lǐng)域都能得到良好的發(fā)展。

  的軟件測試工程師需要的技能!

  對于我現(xiàn)在所從事的軟件測試行業(yè),我認(rèn)為:軟件測試不是一項(xiàng)簡單的工作,遠(yuǎn)比人們所直觀想象的要復(fù)雜。高效、高質(zhì)量地完成一個(gè)軟件系統(tǒng)的測試,涉及的因素很多,也會碰到各種各樣的問題,并且要在測試效率和測試風(fēng)險(xiǎn)之間找到佳平衡點(diǎn)和有效的測試策略,這些都需要測試人員一一克服。要做好軟件測試,不僅需要站在客戶的角度思考問題,真正理解客戶的需求,具有良好的分析能力和創(chuàng)造性的思維能力,完成功能測試和用戶界面的測試,而且能理解軟件系統(tǒng)的實(shí)現(xiàn)機(jī)理和各種使用場景,具有扎實(shí)的技術(shù)功底,通過測試工具完成相應(yīng)的性能測試、安全性測試、兼容性測試和可靠性測試等更具挑戰(zhàn)性的任務(wù)。要成為一個(gè)的測試工程師,其實(shí)比對設(shè)計(jì)、編程人員的要求還要高,不僅要體現(xiàn)高超的技術(shù)能力,如系統(tǒng)平臺設(shè)置、架構(gòu)設(shè)計(jì)分析、編程等方面的能力,而且要展示自己的業(yè)務(wù)分析能力、對客戶需求的理解能力和團(tuán)隊(duì)溝通協(xié)作的能力。

  軟件測試在國內(nèi)的發(fā)展

  軟件測試和軟件測試人員在國內(nèi)都處于發(fā)展階段。其實(shí)軟件測試行業(yè)在國內(nèi)普遍規(guī)模偏小,缺乏大型軟件產(chǎn)品經(jīng)驗(yàn),開發(fā)過程不夠規(guī)范。國內(nèi)很多軟件企業(yè)也對軟件測試不夠重視,重開發(fā)輕測試的現(xiàn)象過于嚴(yán)重,很多公司沒有專門的測試部門,測試工程師太少,開發(fā)人員兼作測試工作的現(xiàn)象十分普遍。各種軟件測試的方法、技術(shù)和標(biāo)準(zhǔn)也都還在探索階段。目前國內(nèi)的軟件測試工程師入門門檻比較低,很少進(jìn)行白盒測試,檢查代碼中的錯(cuò)誤,只是進(jìn)行黑盒測試,從而導(dǎo)致出現(xiàn)下面兩種現(xiàn)象:一是目前測試人員待遇比開發(fā)人員低。二是對測試的認(rèn)識有誤區(qū),感覺測試人員的發(fā)展前景比較局限。隨著軟件產(chǎn)業(yè)的發(fā)展。IT行業(yè)和國際接軌是必然的趨勢,相信越來越多的企業(yè)管理者意識到產(chǎn)品測試的重要性,也相信越來越多的技術(shù)人員投入到測試工作中。不過05年后,隨著專業(yè)軟件測試培訓(xùn)機(jī)構(gòu)的介入,公司對軟件測試人員的技能要求也越來越高,并不像前幾年只看重個(gè)人素質(zhì)了。

  金融危機(jī)背景下的軟件測試行業(yè)

  對于現(xiàn)在全球金融危機(jī),業(yè)難的大環(huán)境提出了很多軟件測試人員關(guān)心的一個(gè)問題,也是在這樣一個(gè)大環(huán)境下,軟件測試行業(yè)是否真的還有巨大的人才需求呢?各行各業(yè)業(yè)出現(xiàn)危機(jī)的時(shí)候,軟件測試是否還能保持一個(gè)良好的勢頭?凌燦經(jīng)理認(rèn)為,目前國內(nèi)很多軟件企業(yè)中軟件開發(fā)和軟件測試人員的配比僅能達(dá)到1:5至1:8之間,而國際上公認(rèn)的行業(yè)標(biāo)準(zhǔn)卻是1∶1,如微軟等大型公司中這個(gè)比例甚至能達(dá)到1∶2,即一位軟件開發(fā)人員至少與兩位測試人員在配合工作。兩相比較,國內(nèi)軟件測試人才的缺口巨大。據(jù)了解,2009年,中國IT產(chǎn)業(yè)在2009年缺乏的主要人才包括:軟件測試、硬件技術(shù)、通訊產(chǎn)業(yè)人才類,F(xiàn)在企業(yè)對軟件質(zhì)量的日益重視更帶動了軟件測試人員需求的激增,所以軟件測試行業(yè)的業(yè)前景還是比較好的。

  軟件測試技術(shù)低于軟件開發(fā)技術(shù)嗎?

  談到業(yè),不得不提到職業(yè)方向,在IT行業(yè)有這樣的說法。做軟件測試不如做軟件開發(fā),測試人員往往會覺得比開發(fā)人員低一等,對于這一點(diǎn),凌燦經(jīng)理也有自己的看法。在國外測試工程師一般都是有經(jīng)驗(yàn)的開發(fā)工程師轉(zhuǎn)過來的,因?yàn)檐浖䴗y試是產(chǎn)品質(zhì)量的保證,是重要的。國內(nèi)軟件測試行業(yè)發(fā)展起步比較晚,所以導(dǎo)致有這樣的看法。其實(shí)一個(gè)的測試工程師需要從很多不同的角度考慮問題,在盡量廣度覆蓋的同時(shí)還要擁有深入調(diào)查研究問題的能力。而其深入調(diào)查研究問題能力不亞于甚至要超過軟件開發(fā)人員?梢哉f,一個(gè)的軟件測試工程師比起與其技術(shù)水平相當(dāng)?shù)能浖_發(fā)工程師對產(chǎn)品有可能作出更大貢獻(xiàn),從而幫助他在事業(yè)上有更迅速的發(fā)展。在國內(nèi)很多軟件公司由于自己的開發(fā)管理水平所限制,測試員很多都是從事先對簡單的黑盒測試(即功能測試),對軟件開發(fā)的控制能力有限,自然地位也不如程序員,這導(dǎo)致大部分人更樂意成為軟件開發(fā)工程師。

  實(shí)際上測試并不低于開發(fā),只是我們沒有真正認(rèn)識到測試在開發(fā)中的作用;并且測試需要更全面、更多元的知識。要改善這種情況一方面要提高國內(nèi)企業(yè)對軟件測試的重視程度,另一方面要壯大軟件測試隊(duì)伍,提高測試人員的素質(zhì)。做一個(gè)的軟件測試人員,首先對計(jì)算機(jī)的基本知識要有很好的了解,精通一門或多門的編程語言,具備一定的程序調(diào)試技能,掌握測試工具的開發(fā)和使用技術(shù)。同時(shí)要比較細(xì)心,會按照任務(wù)的輕重緩急來安排自己的工作,要有很好的溝通能力。此外,還要善于用非常規(guī)的方式思考問題,盡可能多的參加軟件測試項(xiàng)目,在實(shí)踐中學(xué)習(xí)技能,積累經(jīng)驗(yàn),不斷分析和總結(jié)軟件開發(fā)過程中可能出錯(cuò)的環(huán)節(jié)。

  在工作的過程中,軟件測試工程師一定要有意識的充實(shí)自己的技能,不能吃老本,尤其是專項(xiàng)的測試技能需要適時(shí)進(jìn)行更新。

  后,我認(rèn)為軟件開發(fā)和軟件測試是軟件工程中的兩個(gè)重要部分,如何選擇這個(gè)主要看個(gè)人興趣以及個(gè)人以后的職業(yè)發(fā)展規(guī)劃。無論做什么工作,只要有興趣肯鉆研都會有很好發(fā)展前途的。