轉(zhuǎn)行||入行軟件測試——為你撥開迷霧見未來

相比開發(fā)以后的職業(yè)生涯;我更看好軟件測試的未來。

其次具有開發(fā)經(jīng)驗。對軟件測試會有相當(dāng)大的幫助,前面學(xué)了測試基礎(chǔ)工具后,后期自動化提升會更快。這樣才能更好的勝任軟件測試工作。

最重要的是測試不是青春飯,和軟件開發(fā)相比,如果30歲還沒有轉(zhuǎn)到管理,或在技術(shù)總監(jiān)或在高級研發(fā)等上層職位。那么會越來越弱勢,越來越不吃香,壓力會很大(技術(shù)和心理都會)。

開發(fā)人轉(zhuǎn)行測試

軟件開發(fā)是一種工程,是一種計劃,很難不把這種思維方式帶入到生活中,但工作可以規(guī)劃,空閑時間沒法規(guī)劃,規(guī)劃了的空閑時間就不是空閑時間。

程序員的工作是盡量的做好設(shè)計,避免出異常。我已經(jīng)不由自主的把這種設(shè)計 規(guī)劃 避免出異常的思維方式帶入到生活中,看起來調(diào)理清晰,但少了許多驚喜。沒有驚喜的生活重復(fù)乏味,就好像魚缸里的魚,假如突然它的記憶不止7秒,它就會意識到自己已經(jīng)在這個魚缸里轉(zhuǎn)了一圈,兩圈,三圈,多無聊。我就是那只知道了自己重復(fù)乏味生活的的魚, 多無聊!

對于我目前對著電腦,對著電腦,對著電腦的生活,我希望可以work with people,live with people。也就是像一個偉人說的那樣,從群眾中來,到群眾中去。

一個程序打開只需要1秒,一個好的程序分分鐘即可上手。

但是了解程序員或開發(fā)員的都知道。其實每個程序背后都有一個,夜以繼日,辛苦工作的程序猿。

很多從事程序開發(fā)的人會在有一定開發(fā)經(jīng)驗后會轉(zhuǎn)到測試崗位,其實測試崗位并不輕松,因為測試的結(jié)果直接會影響到軟件的性能,進(jìn)而影響到用戶的體驗。那么,從事開發(fā)的朋友如何轉(zhuǎn)測試呢,筆者有下面幾點建議。

1、首先,開發(fā)轉(zhuǎn)測試感覺聽虧的,開發(fā)轉(zhuǎn)測試很容易,反之就很難了, 只要會基本的測試所需知識,一般還是能面試上的,做測試沒有開發(fā)難。

開發(fā)的工作確實是比較累的,很多的公司都是時常加班的,沒點能力和體力是不行的。但是已經(jīng)做技術(shù)了,尤其是如果水平還不差,放棄是很可惜的。

2、由于專職測試人員并不參與產(chǎn)品的代碼編寫,所以給人一種非生產(chǎn)勞動力的感覺,而且大多企業(yè)都是用一些編碼能力較弱的人去做測試。即便在很多外企中,對測試相對國內(nèi)會重視一些,對測試人員素質(zhì)要求也較高,對測試人員培訓(xùn)也較重視,但是并不代表測試人員地位就高,一樣是會有開發(fā)人員看不起測試的情況。

3、如果要做就做一名讓開發(fā)人員佩服的測試人員,

如何轉(zhuǎn)行||入行軟件測試

現(xiàn)階段,我國軟件測試基礎(chǔ)人才不足,已成為制約我國軟件產(chǎn)業(yè)發(fā)展的瓶頸?!敝袊浖f(xié)會秘書長胡昆山說。據(jù)國家權(quán)威部門統(tǒng)計,中國軟件測試人才缺口高達(dá)30多萬,并且仍在以每年20%的速度增加。但由于軟件測試的重要性是近兩年才被充分認(rèn)識到的,高校教育和企業(yè)培養(yǎng)都還沒有跟上,致使軟件測試人才的極度匱乏,出現(xiàn)跑步上崗、快速提升的狀態(tài)。

在我國,軟件產(chǎn)業(yè)的興起和發(fā)展處于“嬰兒”階段。國內(nèi)公司都只注重軟件開發(fā),而認(rèn)為軟件測試不重要,沒什么技術(shù)含量,找一些用戶,對照需求盡力去測試就行了,不考慮軟件的整體性能和功能,導(dǎo)致軟件測試以往一直被中小型IT企業(yè)所忽視。隨著軟件的市場的擴大,更多的國內(nèi)企業(yè)也開始認(rèn)識到軟件測試的重要性,但是由于國內(nèi)測試人才的儲備相對較少,也沒有人確切地知道它應(yīng)該怎樣發(fā)展,所以軟件外包已成為國內(nèi)軟件產(chǎn)業(yè)發(fā)展的一個重要趨勢

人生當(dāng)自勉,學(xué)習(xí)需堅持。從這一刻開始,我依舊是我,只是心境再不同。不論今后的路如何,我都會在心底默默鼓勵自己,堅持不懈,等待那一場破繭的美麗。

1)編程語言

至少要掌握一門語言,不管是簡單的php,java,還是C++也好,或者其他的腳本語言python,perl還是shell也好,至少用一種語言真正的做過一些事情,而且能拿來就用。

2)數(shù)據(jù)庫

至少要掌握一種數(shù)據(jù)庫的DBA,對SQL的操作要熟悉,至少能熟練的運用JOIN進(jìn)行查詢,知道基本的HAVING的用法,如果能寫存儲過程,并且能優(yōu)化存儲過程那當(dāng)然更好了,測試人員離不開數(shù)據(jù)庫的管理和數(shù)據(jù)庫的操作。

3)操作系統(tǒng)

作為測試人員,各種操作系統(tǒng)應(yīng)該很熟悉,系統(tǒng)安裝,配置,管理,一個都不能少,對于Linux,至少要對一種系統(tǒng)做過系統(tǒng)管理,熟悉常用的命令行操作,具體要會哪些,建議google一下,用Linux的時候,盡量能用命令行,就不要去點鼠標(biāo),因為它不是windows,要改變這樣的習(xí)慣。能在Linux下能安裝和配置軟件,最好建議大家自己下載source code,親自編譯,了解make file的原理。

4)扎實的軟件測試?yán)碚?/p>

這是做為測試人員最基本的,不要連開發(fā)人員都知道的一些測試方法,測試人員竟然沒聽過,很多測試人員覺得理論知識都看過,以為自己就了解了,其實做過一段時間之后,再回頭去看理論,會有更多的收獲,工作多年之后再看測試方面的書籍,發(fā)現(xiàn)還是會有不同的收獲,理論是實踐經(jīng)驗的總結(jié),不能說最好,但是如果說設(shè)計測試用例的時候,如果每種方法都有涉及到,肯定會發(fā)現(xiàn)用例覆蓋率會高,而且容易發(fā)現(xiàn)bug。

5)盡量自己分析問題

發(fā)現(xiàn)問題了,怎么辦?可以找相關(guān)的開發(fā)人員幫忙分析,但是在發(fā)現(xiàn)問題之后,能自己盡量的尋找線索,首先要確定非環(huán)境因素,比如檢查配置是否全部正確,網(wǎng)絡(luò)是否有問題等等,然后確定非環(huán)境因素后,保護(hù)現(xiàn)場,保存記錄系統(tǒng)提示信息,如果有日志功能,那自己先根據(jù)日志查找一些線索,并把自己檢查過的地方和做過的分析信息盡可能多的提供給開發(fā)人員,而不是僅僅把錯誤日志或者錯誤信息丟給開發(fā)人員分析就不管了。

6)多涉獵一些項目之外的知識

不要做一個項目,就兩耳不聞窗外事,做測試的就是要涉獵的廣,跟開發(fā)不同,測試是要能接受任何類型的項目,因為測試是一門方法學(xué),方法學(xué)是不受某個產(chǎn)品或者領(lǐng)域限制的,但是如果對其他領(lǐng)域也了解的多,對做測試是有幫助的,前沿技術(shù)也要了解一些。

7)掌握一些安全方面的知識

往往系統(tǒng)安全是很重要的,如果能提出一些系統(tǒng)安全方面的漏洞,那別人自然會覺得你考慮的比較全面,至于安全方面需要哪些知識,首先從網(wǎng)絡(luò)安全入手,了解一些密碼學(xué)方面的知識,比如了解常用的加密算法原理,比如報文加密傳輸協(xié)議原理,建議看一下hash的方法,這個簡單容易理解,還比較容易舉一反三。

8)提高溝通能力,懂得尊重開發(fā)人員

測試人員要面對的人員很多,客戶,項目經(jīng)理,開發(fā)人員,產(chǎn)品經(jīng)理等,有時候會全部都接觸的到,那么沉默就不一定是金,有良好正確的溝通能力,會幫助測試人員提高在其他人心目中的好印象,溝通不是能說就行,要正確的溝通,高效的溝通,就是能用最簡潔的語言把事情描述清楚,溝通的好,人緣就會好,就自然會受到大家的歡迎,其他人也愿意合作,千萬不要在背后評論開發(fā)人員,即使評論,也評論別人的優(yōu)點有哪些值得學(xué)習(xí),懂得尊重開發(fā)人員,即使說技術(shù)比別人強,懂得尊重別人的人才能被別人尊重。

9)不要自己把自己的地位降低

很多測試人員覺得自己做的測試工作本身就沒有技術(shù)含量,覺得自己的工作創(chuàng)造的價值少,沒有挑戰(zhàn)性,其實如果連自己都看不起自己,那如何讓別人看得起呢。

軟件測試行業(yè)的優(yōu)勢

軟件測試是在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件品質(zhì),并對其是否能滿足設(shè)計要求進(jìn)行評估的過程。因此一個軟件能否成功的被大家知道認(rèn)同甚至追捧,最終都要經(jīng)過軟件測試工程師的檢測。

而且與其他行業(yè)競爭激烈情況不同的是,軟件測試工程師在我國并沒有被大多數(shù)人所知道,因此在人才方面仍有大方面的空缺,軟件工程師可謂是我國最緊缺的IT 人才。因此,對于很多找不到工作的朋友們來說,軟件測試工程師是-個很不錯的選擇,從事軟件測試工程師行業(yè)具有很大的優(yōu)勢。下面我們就-起來看看軟件測試工程師就業(yè)的6大優(yōu)勢。

01、就業(yè)競爭小

軟件測試工程師目前正在成為IT行業(yè)中一個新亮點,不僅其從業(yè)人員薪水高、人員需求增加快而廣受關(guān)注,而該行業(yè)未來良好的發(fā)展前景也受到肯定。據(jù)國家權(quán)威部門統(tǒng)計,中國軟件人才缺口中,其中30%的人才為軟件測試人才。

同一時間中華英才網(wǎng)發(fā)布了最新一期的IT職場人氣排行榜,IT人才仍是企業(yè)需求量最大的人群,作為軟件開發(fā)流程中的重要一環(huán),軟件測試崗位漸漸“浮出水面”,并憑借其龐大的人才需求和廣闊的職場發(fā)展前景日漸成為IT職場就業(yè)的大熱門。

02、職業(yè)發(fā)展方向

由于工作的特殊性,測試人員不但需要對軟件的質(zhì)量進(jìn)行檢測,而且對于軟件項目的立項、管理、售前、售后的等領(lǐng)域都要涉及。在這過程中,測試人員不僅提升了專業(yè)的軟件測試技能,還能接觸到各行各業(yè),項目管理、溝通協(xié)調(diào)、市場需求分析等能力都能得到很好的鍛煉,從而為自己的多元化發(fā)展奠定了基礎(chǔ)。

經(jīng)過軟件測試崗位洗禮的人才往往是行業(yè)中的多面手,比其它IT人才具有更強的可塑性,在技術(shù)、管理、市場甚至其它非IT領(lǐng)域都能得到良好的發(fā)展。

03、無年齡限制,發(fā)展空間廣

軟件測試員的一生如同一名醫(yī)生的一生,隨著職業(yè)閱歷和臨床經(jīng)驗的豐富累積,到一定的年齡他們通過“望聞問切”就能知道毛病出在什么地方。因此,有人說軟件測試員和醫(yī)生是最不需要用“青春”來保證和延續(xù)自己職業(yè)壽命的職業(yè)。

軟件測試入門很快,門檻相對不高,關(guān)鍵是對于年齡無限制,更多的是要求從業(yè)者有經(jīng)驗和耐心。而且隨著項目經(jīng)驗的不斷增長和對行業(yè)背景和深入了解,經(jīng)驗和資歷會帶來更高薪資和更高地位,切實感受到越老越“值錢”!

04、高薪?jīng)]商量

軟件測試工程師作為軟件質(zhì)量的把關(guān)者,其職能在于保證交付到客戶手中的軟件可靠好用,運行暢通無阻。從產(chǎn)品定義到產(chǎn)品開發(fā)再到產(chǎn)品維護(hù),都離不了軟件測試。

但由于軟件測試的重要性是近兩年才被充分認(rèn)識到的,高校教育和企業(yè)培養(yǎng)都還沒有跟上,致使軟件測試人才嚴(yán)重供不應(yīng)求,出現(xiàn)跑步上崗、快速提升的狀態(tài),薪資也逐步走高,優(yōu)秀的軟件測試人才年薪可達(dá)十萬,甚至二、三十萬或更高。

05、無性別差別

軟件測試崗位要求工作人員具備經(jīng)驗、認(rèn)真、耐心、細(xì)致、責(zé)任心、溝通能力強等,所以對性別沒有偏好。同時也不需要在小企業(yè)積累經(jīng)驗就能獲得知名企業(yè)的入門通行證,工作壓力、強度相對較小。

06、入門門檻低

大中專學(xué)歷即可,是不是計算機專業(yè)都可以。如果是其他有業(yè)務(wù)背景的專業(yè)更有優(yōu)勢,目前大部分測試技術(shù)還屬于手工測試,手工測試要求入門門檻很低。你只要會寫用例,會提缺點就可以了。測試人員需要簡單了解業(yè)務(wù)知識,學(xué)習(xí)所開發(fā)系統(tǒng)的使用,也就是會使用系統(tǒng)就可以了。照著用例執(zhí)行測試,發(fā)現(xiàn)缺點直接提交缺點就可以了。很大的薪酬優(yōu)勢,剛開始工作時月薪很低4000多,但工作半年,對工作流程了解后,再去換工作,五六千沒問題。如果做銀行業(yè)務(wù)測試起薪六七千沒問題,有一點銀行業(yè)務(wù)知識的再去換工作八千以上沒問題,現(xiàn)在銀行測試人員缺口很大。尤其是在大的外包公司做好的項目,比如銀行項目等待遇和同等工作經(jīng)歷的開發(fā)差不多。

目前國內(nèi)開發(fā)與測試的比例是6:1。

所以測試行業(yè)人才缺口很大,就業(yè)前景很好?;緦儆诠┎粦?yīng)求。工作比較輕松,比起軟件開發(fā)工程師來說,軟件測試工程師的工作就相對輕松多了發(fā)展大,測試分為三個階段:手工測試、自動化測試、性能測試。

這是一個逐步提升的過程。較初工作可能做手工測試,也是目前絕大部分測試人員所從事的工作。自動化測試是測試的發(fā)展趨勢,而且現(xiàn)在自動化測試人員急缺,且薪資很高?,F(xiàn)在較稀缺的是性能測試人員,目前性能測試人員的待遇比同等經(jīng)歷的開發(fā)可能還要高,因為現(xiàn)在性能測試人員屬于稀缺狀態(tài)。

(1)手工測試:現(xiàn)在比較普及,大多數(shù)測試都還停留在手工測試階段。

(2)自動化測試:是趨勢,但目前用自動化測試的還比較少,需要適當(dāng)?shù)拇a編寫工作。做一段手工測試后,積累一定經(jīng)驗,可以慢慢步入自動化測試階段,如果自動化測試比較熟練,月薪1萬沒問題,和開發(fā)工資差不多。

(3)性能測試:性能測試人員現(xiàn)在稀缺人群,一般能做性能測試,且做得可以的一般月薪都在1.6萬以上,比開發(fā)要高。無性別要求,軟件測試工程師對性別沒有特定要求,因此是一相對來說比較適合女性的IT職業(yè)。越老越吃香,軟件測試工作是對質(zhì)量的把關(guān),其中包含技術(shù)及管理等方面的工作,工作相對穩(wěn)定,對年齡沒有限制,而且隨著經(jīng)驗的積累,工齡越長越吃香。希望可以幫助到你!

失敗不可怕,可怕的是還沒開始你就臨陣逃脫。

下面都是小編辛苦整理的資料

如果你不想體驗自學(xué)時找不到資料,沒人解答問題,到最后堅持幾天便放棄,那么大家可以進(jìn)群交流(644956177),里面有各種軟件測試資源和技術(shù)交流。

加油吧,測試員!任憑風(fēng)吹雨打,只要一直走下去,不放棄,遠(yuǎn)方的路終將清晰。路就在腳下,成功就在明天!

未來的你肯定會感謝現(xiàn)在拼命的自己!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容