如何快速融入軟體測試這個行業?

我剛入職手機軟體測試工程師,感覺挺喜歡這個工作的,想問如何才能快速真正融入這個行業?如何才能獨當一面?從專業上心態上生活上等等一些方面分析一下!


先偏個題,小Q曾經問過我這麼個問題:如果我去的公司一個測試人員都沒有,我該如何開展測試工作呀?

對未知的事物心生恐懼是人之常情,對未知的將來心生好奇也是人的本心。對於整個測試的流程來說,大家耳熟能詳的大體是 需求分析-制定測試策略(計劃)-測試用例的設計-測試用例的實現-執行測試用例-發現缺陷-回測修復好的缺陷-完成測試出測試報告。(當然中間有循環無數回合的時候)

理論上來說,你會經歷上面整個流程;實際上,你得看你到公司的時候已經處於項目的什麼階段。因為每個項目的不同,上述的活動可能你都會經歷,但是所用的時間比例各不相同。比如極致的情況在於項目已經快結束了,老闆就是心急火燎的想找一個測試人員來把項目測試一下以後好上線,剛剛好前一個測試可能因為和女朋友分手心情不好而離職了,剩下了一堆的用例沒人跑。這個時候就別慢悠悠的來分析需求,設計用例了,當務之急,跑完這輪測試再說。

所以說,一切去除掉背景假設的問題的回答,都是耍流氓。

現在,讓我們來假設小Q去的那家公司之前是沒有任何的測試部門和測試人員的,老闆也就是聽別人說,研發部門一定要有測試,所以才招了小Q。如果把每一次的工作經歷都作為一次航行(因為你完全不知道你將什麼時候遇到海上的狂風暴雨),這個時候小Q應該怎麼開始他的航程呢?

  • 海上航行的第一原則,先了解同船之人。

    花上一點時間,了解需要和你打交道的研發人員(包括開發,產品經理,運維等)和直接領導,這是以後會在工作中對你有直觀影響的行為。測試人員有一項必備技能就是溝通能力,團隊裡面好的溝通比你在缺陷系統上去提上成百上千的Bug要好得多。

  • 開船之前,儘可能的多了解你的航行之地。

    測試一個系統,拿到需求你自然可以寫出對應的測試用例,不過測試的好壞在於你對於需求的理解到底有多深,有經驗的測試人員甚至會去了解整個的商業模式以挖掘用戶的需求。(不能做產品經理的測試不是好測試)
  • 在船上帶好必備的糧食和酒水

    測試過程中所需要用到的測試管理工具或者自動化測試工具,包括一些測試用例或者測試報告的模板等等,如果能在你開展測試之前就能熟悉是最好不過的,會節約你非常多的時間和提供工作的效率。

以上看似與題主所提的這個問題風馬牛不相及,但是道理使然。上面從道的角度來解讀了如何開展軟體測試工作,如果從術的角度來說的話:

1.了解搭建測試環境所需的軟,硬體情況。

  • 與後端開發溝通,了解伺服器的架構,資料庫類型,存儲結構等
  • 與前端開發溝通,了解目錄結果,了解腳本結構,和後端的通信模式或者介面

2.了解測試需求。

  • 細讀當前所有的設計和需求文檔,開始構思測試策略

3.了解項目階段。

  • 明確目前項目狀況和資源配置,考慮相關的測試計劃,評估整體工作量,盡量分解到每個階段

4.制定測試內部流程標。

  • Bug流程及標準,與其它成員合作流程

5.搭建測試環。

  • 如果都準備的差不多了,開始你的航程吧,畢竟我們的征途是星辰大海,不是么?

註:本文由蝸牛學院測試導師 CC老師 原創,首發自個人簡書,原文鏈接:https://www.jianshu.com/p/e072a1874832。如需轉載請聯繫我方獲得授權並註明出處。希望繼續在IT行業突破提升自己的各位朋友,也歡迎加群384053806,不管你自我感覺牛不牛B。


1.參與幾個項目磨練磨練就慢慢融入了,沒有什麼事情是一蹴而就的,學習+實踐是個過程

2.做手機測試,沒事多搗騰搗騰手機,刷機,reset,各邊邊角角平時不怎麼用的都去點點試試

3.手機測試是個很繁瑣的活兒,開始覺得很有意思,因為開始能學到很多你之前不了解的東西。遇到不懂的多問多思考,真正融入了不要抱怨工作多,淡定從容的處理,適應了還是挺輕鬆的工作!


推薦閱讀:

做了大半年的軟體測試,可是覺得我在浪費時間,怎麼辦?
如何快速掙到買房錢?
如何成為遊戲測試員?遊戲測試行業發展前景如何?
31歲學計算機圖形學,想在34歲進入微軟這想法現實嗎?該如何實現?
已經接了offer,提出辭職後現在的公司說要給我升職加薪,該不該留下?

TAG:測試 | 職業規劃 | 軟體測試 | 測試工程師 | 開發與測試 |