成為乙個優秀的測試工程師需要具備哪些知識和經驗?

時間 2021-05-13 00:19:25

1樓:POPTEST研學圈

其實我們覺得自己很菜的時候,其實是非常好的乙個感覺,因為不管任何乙個行業,你幹的時間久了,就會覺得這個行業的水越深,會的越多就感覺自己越什麼都不會,這樣才有求知的慾望。

建議的話:

1至少熟悉一門程式語言(不用特別精通,當然精通也是非常好的)

2如歌你現在做的是基礎的功能測試,就要深挖功能測試,做到精通,樣樣會不如一樣精。最起碼不能讓自己處在乙個可有可無的尷尬地位。

3MYSQL資料庫,Linux作業系統,介面測試,效能測試,等這些都需要了解一些。

4如果自己的學歷很低,那就提公升自己的學歷,如果你是專科公升乙個本科,如果你是本科也可以繼續往上公升。

題主,我不知道你現在的工資是多少?因為不知道你是在哪個城市?每個城市的薪資水準都是不一樣的,但如果想繼續往上公升,就必須要學習,學習,在學習,直到超過你們公司裡最牛的人,然後可以選擇跳槽,

眾所周知,IT行業其實是乙個回報率級高的行業,為什麼這麼說?因為只要你每學會一門技術或者程式語言或者學會乙個測試工具,你下次跳槽的時候肯定就能多漲工資,這個難嗎?其實不難,難得的是什麼?

是如何學習!是否有毅力學習!

2樓:蝸牛學院

1.首先必須一定要具備的就是認真、負責、嚴謹、耐心的態度,因為軟體測試工程師吃的就是這口飯,所以必須對你所測試的產品負責。寧可錯殺一千,也不可放過乙個,雖然不能做到完全沒有Bug,但一定要盡自己最大的努力保證產品質量。

2.要有過硬的技術本領,技術是為測試服務的,無論是測試理論、測試工具、開發知識、資料庫、作業系統、網路知識、你都必須精通一門,知曉其它。當然這個做到比較難,什麼都會很難,再者多了之後就不會精,什麼都會也等於什麼都不會,至於最後你選擇深度還是廣度,都由你自己把控。

3.光有技術,沒有業務,再好的技術也很難使上勁,熟練的業務知識會幫助你發現更多的缺陷,進而更好的保證好產品的質量。不懂產品的工程師不是好工程師。

測試工程師需要訓練自己的使用者思維、使用者視角,把自己當作真正的使用者去感受產品。同時你還可以收集產品資料來做分析,通過資料再量化產品。甚至你還要去研究競品的相關情況,知己知彼方能百戰不殆。

4.溝通能力超級重要。乙個優秀的軟體測試人員除了經常要與開發打交道外,還需要與產品、運維、售前、售後、客服等不同的人打交道。

所以如何更準確、更簡潔、更嚴謹的描述Bug,如何讓開發人員接受你發現的Bug,如何讓其他人員理解你的想法等都需要溝通,所以良好的溝通能力顯的尤為重要。

5. 縝密的邏輯思維能力。測試人員不僅僅只是發現問題,找出Bug。

更重要的是要去尋找Bug產生的真正原因,精準的找到問題發生的源頭,以便協助開發人員更好更快的徹底解決Bug。這個比較考驗你思維的靈敏度和推理能力。其實測試人員和刑偵有一些點類似,除了要求有縝密的邏輯思維能力,有時候還需要具備逆向反推能力。

6.測試雖然不像開發那樣創造產品,但測試需要保證產品各方面的質量,讓使用者使用產品時覺得舒服、方便,所以大多數測試工程師都需要有一顆追求完美的心。

未來軟體測試將從繁複的手工操作中解放出來,在敏捷開發的基礎上,乙個測試能夠做好的真正價將不在是測試執行,而在於測試分析和設計,比如自動化測試工具的使用,uiautomatorviewer、TestBird等,將手工操作逐漸淘汰,提高測試效率,這才是測試行業未來發展的趨勢和淨化的方向。

3樓:Bugtags

你需要如下技能:

1:計算機專業技能

(1)測試專業技能

(2)軟體程式設計技能

(3) 網路、作業系統、資料庫、中介軟體等知識:

2:行業知識

3:個人素養

4樓:IDO老徐

簡單說幾個點:

1. 軟體工程的系統知識

2. 測試理論知識

3. 伺服器知識

4. DB知識

5. 簡單的網路基礎

6. 基本的指令碼知識

關於能力:

1. 問題定位能力

2. 問題跟進能力

3. 嚴謹的思維

4. 問題歸類總結能力

5. 自驅動、學習能力

其他的看樓上其他同學的回答~~~~

不多說~~~~

5樓:joy some

說下知識方面吧,首先計算機基礎一定要好!計算機基礎一定要好!計算機基礎一定要好!

主要幾個方面一定要有一定的深刻理解:

1.計算機網路方面:tcp/ip,通訊協議(http,soap等)

2.作業系統:Linux,如果是移動端也要看下相關知識,學好Linux其他系統學起來會很快

3.程式語言:不要求你像開發那樣多熟練掌握,但最起碼程式設計思想、python等指令碼語言要掌握

不要信什麼掌握自動化工具或效能測試工具就能高薪就業,工具只是輔助而已,重要的是計算機基礎知識和你的測試思路,懂原理才能進行更好的測試,否則測出問題一是不好排查,二是測試資料的真實性有可能都說服不了自己,就不要怪開發看測試報告鄙視你了。

另外,測試基礎一定要熟練掌握,最起碼做到實際工作中可以隨意運用的程度,這方面建議報考下國家軟考的中級測試工程師考試,這證沒啥用,但學習下來對軟體測試的系統理解會有很大提公升。

再者多多參加線下沙龍,關注行業動態,多和同行交流,不要一問自動化就qtp,一問效能測試久loadrunner

6樓:

我認為成為優秀的軟體測試最核心的是為你所負發布的版本負責。

1.在測試開始之前,一定要明白整個產品的業務邏輯,核心的使用者故事,使用者的操作,而這樣的操作到底會對系統帶來什麼樣的影響。最好是把自己當做使用這個系統的人,才會理解系統。

2.在測試中,明白測試的責任並不是提bug,也不是在意這些bug研發到底解決與否,只要研發給解決時限和解決方案,發給產品,研發,上級領導確認即可。這樣會大程度的避免與開發的矛盾。

其實測試的核心任務並不是提bug,而是模擬使用者的各種常用的場景。一定要明白後端儲存,系統與系統之間的互動,日誌記錄,資料庫每個欄位的變化。

3.版本發布之後,注意發布版本之後系統變化,所修復的bug到底生效沒,核心流程受影響沒,不要版本發布了就離開。如果使用者反饋bug,不要把事情丟給研發或者運維,版本經你手發布出去,要為發布的版本負責,極力復現使用者使用場景,督促研發修改,運維發布,直至最終問題被解決。

有bug其實是很正常的事情,測試擔當責任無可厚非,但是最終要的是解決客戶的問題。

如何成為一名出色軟體測試工程師?

已重置 1 首先,應該對軟體測試感興趣和對自己有自信,如果具備了這兩點,那麼在開發過程中不管遇到什麼樣的困難,我相信你一定能克服。2 打破砂鍋問到底的精神,對於只出現過一次的bug,一定找出原因,不解決誓不罷休。3 保持乙個良好的心情,否則可能無法把測試作好。不要把生活中的不愉快的情緒帶到工作中來 ...

怎樣才能在銀行做乙個優秀的系統測試工程師?

東晨細究 本人從事測試5年以上,在乙方測試4年,自動化,手工,效能都做過,但是轉到銀行作為甲方以後,每天都是開不完的回憶,各自需求會議,案例評審會議,斯比會議,測試,解決生產問題 背鍋。要想最好系統測試,第一條 先保護好自己,第二條 測試過程要留證跡,第三條 想好不做測試有什麼出路,嗯,接下來你就可...

乙個好的軟體測試工程師到底需要什麼技術?

周緒龍 感覺你學的知識廣度還是有的,但是沒有深度。你可以轉向自動化測試工程師,或者測試開發工程師,學東西一定要精,專,這2個字雖然很容易說,但是不容易做到。現在自動化工程師,測試開發工程師,在中國還是有前景的。跟你說下,你這也會一點,那個也會一點。你可以找個週末培訓提公升的,最好是面授的那種,全面提...