我想學習軟體測試,可是網校不靠譜,現在想自學,求給一些指導和提示!?
我想學軟體測試,也想進入這個行業,因為剛畢業,資金不足,沒法報名線下班,時間不夠。網校不靠譜,說的天花亂墜的。現在想自學,但是對於軟體測試的學習進階還是不太明白的,也有些迷茫,自己摸索方向不清楚,希望各位有經驗的大神和做過這一行的給一些建議,打廣告和推廣的就不要進來了!謝謝!
回答問題要趁早,速度趕來回答。
先說我的答案,建議去培訓!尤其是對自學能力差的,自律能力差的,建議去培訓。(請不要讓我推薦任何培訓單位,因為我不了解到底哪家好哪家差,真的沒法推薦)但是,請慎重甄別培訓機構,多看看以前學員的評價,仔細分析。(同時,要排除那些離譜的機構,比如宣傳很誇張,沒有任何負面消息的機構...)
有人也許會問,既然你對培訓機構的教學質量沒有信心,那你還推薦別人去培訓?是的,確實沒信心,但是還是建議去培訓。如果你是做開發的,我不那麼建議,但是你零基礎做測試,我建議,我來解釋下原因。
原因有兩個:
1. 軟體測試重實踐,不是自己私下折騰就能學會的(當然,不排除天賦異稟,機緣巧合,運氣好能夠有公司看你零基礎還願意培養你的),因為沒有人指導,你很難知道你的文檔是否寫的正確,也不知道你的用例設計得是否合理,不知道你測試報告是否說到了點上。而開發就不同了,你做個東西做出來,基本上可以確認你學到位了。也就是說開發工作的產物很容易確認是否達標,而測試工作的產物,沒有經驗的人很難知道是否達標。
2. 想要做開發的人一般都是自驅力比較強並且願意解決問題的人,所以可以自學。
關於如果確實不想報班怎麼辦的問題,我建議搞明白以下內容~
a. 學會用linux,基礎命令,vi編輯器
b. 學習基本網路知識,學習基本資料庫知識
c. 搞明白常見黑盒測試方法,如何用,為何用,有什麼優點。
d. 如何寫測試方案,測試用例,bug報告,測試計劃,測試報告。
e. bug生命周期
g. 為何選擇測試而不是別的職業。
測試之道網-軟體測試教程
介面測試?
如何保證介面測試的覆蓋率?
做介面測試的流程一般是怎麼樣的?
介面測試的數據如何回歸?
如何寫出高效的軟體測試用例?
軟體測試工程師,2年半工作經驗,第一次跳槽,如何快速融入團隊?
做測試,寫了一周的測試 用例,感覺自己已經是個文員了,怎麼辦?
該怎麼樣才能讓所有測試人員迅速學會自動化測試呢?
測試人力不足時,測試技術層面有什麼方法可以提高測試效率?
怎麼判斷哪些功能能實現自動化?
如下,是我在其他問題下的回復:
--
測試的知識面,綜合能力,早已超過開發。
如果,你還以為,開發混不下去了,來混測試,多半也混不下去,甚至更慘。
回到問題,如何規劃學習:
大概如下的知識點。
1 軟體工程知識
2 開發語言知識 java Python 等
3 Linux知識
4 資料庫知識 SQL
5 計算機網路基礎
6 前端知識
7 軟體測試理論(至少系統性的看過一本測試理論書籍)
還有很多,比如 產品思維 探索性思維 好奇心 溝通能力 等等。
--
如上是需要學的內容。
可參考。
至於學習形式,建議自學。
先買本測試理論書看看。
軟體測試本科階段確實沒這專業,所以入行基本靠自學或者培訓,這裡說說我自己的經驗吧。在學校的時候我有考慮將來會走測試,就有刻意買書,這裡推薦軟體測試以及軟體測試的藝術這兩本書,非常經典的測試名著。然並卵,畢業的時候我隨便找了份工作,做的是3g網路優化,年底辭職了,這算是我的一段彎路,其實當旅遊了。15年過完年,到了深圳,花了一個月時間,,找了份華為的外包,期間幾乎準備去培訓了,最終我哥反對,就沒去,事後和做功能的同事聊天來看,培訓沒啥用,可能和他不會代碼有點關係。先寫這麼多,很弱,有幫助再說。———————2.26.2016更新年後也在找工作,對去年做了一點總結。
功能測試是起點,對測試方法,軟體工程思路有一定了解之後,無論是進設計框架,退自動化,都是良好的基礎。
方法論到測試思想的建立,其中需要穿插代碼的學習,我認為這是測試人的一個心路轉變歷程。不斷的學習,包括技術書,博客,是促進我們不斷進步的食量。不斷的經受壓力和質疑,是推動我們進步的動力。早上地鐵人真多,可憐起點站沒搶到位子。希望我的補充能有幫助。sql linux學學,找家公司先干著
我是培訓學的,個人感覺對於零基礎的人來講培訓還是很有用的。有一個培訓機構只培訓軟體測試,已經辦了14年了,為了避免廣告嫌疑,我就不說名字了。培訓學習的內容在現在工作中都用的到。然後,就是不要期望培訓之後就是大牛,培訓只是帶你入門,能夠從不懂到懂,以後的路還得靠自己努力。還有把格局放大,如果想學就去學,不要猶猶豫豫,也別在乎培訓的幾萬塊錢,投資自己是最重要的,沒有什麼值不值。
還是可以考慮報個培訓班
你好!
軟體測試是軟體工程的一個分支。總的說,軟體測試貫穿於軟體工程的開始到結束,如果說最最需要的知識,我個人認為首先需要對軟體工程進行學習。
等有了基本的理論知識後,就能夠理解軟體測試中各種測試方法的核心思想了。其實軟體測試是一個十分廣闊的研究領域。一般來說,軟體測試用一句話來概括就是:看一看一個軟體是不是再按正確的方法做正確的事情。這當中包含兩個層次的東西,一個是軟體是不是在做正確的事情,就是說是不是在完成你所期望的工作;二是軟體是不是在按正確的方法做事情,就是說軟體有沒有用正確的方式做你想要的事情。這就像人一樣,辦正確的事,並且按正確的方法辦事。再說回來,軟體測試包含很多很多方面,向上面提到的就是功能測試,如果再按照軟體生命周期來說的話還有集成測試、確認測試、系統測試、驗收測試。對於功能測試來說,如果按照測試對象內部結構是否可見來劃分的話,有黑盒測試和白盒測試。對於系統測試來說,按目的劃分的話,有性能測試、壓力測試、健壯性測試、安全性測試等等。其他的我就不說了。
這麼多方向,我們不可能說是對每一個都精通。我個人認為,對於一種技術能做到極致是一種非常棒的選擇,當然也不完全是這樣。對於每個人將來的發展前景,人與人的選擇也不一樣。對幾種比較重要的測試技術有深刻的了解是非常重要的。需要去再這個領域中發現自己的興趣,專註於某一類測試技術去深挖探究。
推薦一本書:軟體測試教程 宮雲戰
不要學軟體測試,直接學開發,工作更好找,工資也更高。
先從實習生做起。1、學做最簡單的黑盒測試,入門容易,上手快。2、自學一些基本的資料庫知識。3、可以在網上找一些測試的資料,了解測試常識。4、學一款測試管理工具。
我是在2011年剛畢業的時候報個培訓班學的,由於自學慢自律性差,所以放棄自學,個人認為花錢培訓可以更系統一些,了解行業知識,更重要的是認識了一批人,而自學也嘗試過,總是覺得無頭緒,今天看看這個明天學學那個的,遇到點看不明白的就學不下去了
推薦閱讀:
※想知道零基礎想快點入行軟體測試是不是非得參加培訓班?
※軟體測試與QA的性質是一樣的嘛?
※性能(壓力)測試單台電腦能模擬多少並發?
※軟體測試對於女生來講前景如何?