回覆列表
-
1 # Robert羅老師
-
2 # 慧樂課堂
如果說的是技術方向,推薦的路徑:
軟體測試工程師->測試開發工程師->效率平臺開發工程師。
分佈對應的技能要求:
軟體測試工程師:測試理論知識、需求分析理解能力、發現和解決問題的能力;
測試開發工程師:在測試工程師的基礎上,知道怎麼利用工具/系統來提升測試效率,更好的保證測試效果;
效率平臺工程師:提供給開發和測試同學需要的系統的平臺和技術支援,自發收集需求改進當前流程過程中的問題。
1. 想客戶之所想,思客戶之所思
在測試的過程中時刻想著使用者。培養自己對使用者需求的共鳴。和使用者溝通並且觀察他們怎們樣使用你的軟體。多從使用者的角度去考慮問題,從小白的角度去使用,用專家的態度去更改。
2. 多讀Bug
如果你和一個團隊的軟體測試工程師一起工作,那麼請閱讀他們每天發的Bug,特別是那些針對你的測試部分的Bug 。你可以從別人如何找到Bug中學到很多東西。提高自己的觀察力。
3. 多讀程式碼
找到你測試的那部分功能的程式碼。雖然寫程式碼並不是你的事,但是讀那些程式碼常常會幫助你找到潛在的邊際情況和軟體缺陷。多學習一項技能,多一次晉升的機會。
4. 為你發現的Bug而驕傲
促成一個軟體Bug的修復是從寫好Bug標題和描述開始的。我每次發完一個Bug都會把這個Bug重讀一遍以確保它是合理的並提供恰倒好處的細節。如果一些重要的Bug 沒有被糾正,要追根究底,確保決定和利弊權衡是正確的。相信自己是最棒的!
5. 參加軟體功能的設計
在軟程式碼編寫之前,在仍有可能有大的設計變更的時候,積極參加軟體的計劃階段,這會幫助你瞭解正被考慮的折衷和權衡。瞭解的深了才能看的更遠。
6. 設計你的測試
無論是尋找邊界值,運用組合技術,畫圖表,或建立測試模型,把你的想法放進你的測試設計中總是有用的。在試探性測試的時候,有意識地去交替你的測試計劃和產品學習。不斷嘗試找到更好的方法。
7. 瞭解你測試的功能
不管你測試的是那一塊功能,你應該瞭解它的設計,它的侷限性,別人發現的Bug,程式碼的變動,以及它和其它功能間的互動關係。多交流,多學習。
8. 和別人合作測試你負責的部分
9. 學習你測試的軟體
即使你只是測試一個軟體中的很小一部分,成為其它新功能和整個軟體的專家都會幫助你成為一個更好的測試工程師。經驗是一點一點積累的。
10. 培養和開發人員的良好關係
11. 提高你的程式設計能力
程式設計還是一項有價值的技能,他能幫助你更好地閱讀程式碼,理解產品的內在,同時幫助你寫一些小工具使得平淡反覆的工作變得簡單。
12. 參加Bug的審閱 (Triage)
在產品釋出前的最後一些日子裡,Bug審閱組開會決定哪一些Bug應該修復,哪一些應該留到以後的版本去修復。如果你通常不在這個會議的邀請名單中,那麼去主動要求參加。你會看到在測試員信譽,使用者影響和已知風險等因素間做出折衷決定的過程。這將會是一種非常有趣的經歷。