做了大半年的軟件測試,可是覺得我在浪費時間,怎么辦?
來這個公司大半年,現(xiàn)在主要做的是類似于淘寶的購物商城,以前也做應用系統(tǒng)什么的??墒歉杏X公司的軟件測試崗位都是不著邊的,因為做的都是功能測試。
來了這么久,沒接觸過技術性的東西,都是開發(fā)做好了然后把功能驗證一遍,什么代碼、性能、壓力測試都沒接觸過,就連測試用例都沒怎么寫!
沒事的時候就玩手機,比如現(xiàn)在,因為上班又沒網(wǎng),看書又說在做別的,所以一直覺得我現(xiàn)在在浪費時間。
因為剛畢業(yè),也不能就這么不干了,可是繼續(xù)這樣下去,真的一點意義都沒有,我該怎么辦?
這是在知乎上一個大家討論度比較高的一個話題。既然討論度比較高,說明確實很多人都存在這樣的疑慮。
01?我們先來說說,為什么會有“在浪費時間”的感受出現(xiàn)呢?
純功能測試,重復且繁瑣
題主所描述的工作內(nèi)容就是純粹的“點點點”的工作,沒有太多的技術性,自然工作也沒有太多的自主性。
其實很多剛進入測試行業(yè)的同學都有這種感受,特別是大部分進入的是中小型公司,企業(yè)本身對產(chǎn)品的要求就不高,保證基本功能能用就行,自然不會涉及到諸如性能、自動化、安全性的工作。
所以每天的工作就是重復點擊頁面,點擊 APP 各個按鈕,簡單而機械的操作,重復繁瑣且沒有任何挑戰(zhàn)!
長此以往,在公司里面,測試的工作價值也沒有被體現(xiàn)出來,然后自己的自信和底氣都被消磨殆盡了,可能會開始質(zhì)疑自己,甚至質(zhì)疑自己工作的意義,挫敗感油然而生!
02?那么,面對這樣的現(xiàn)象,
我們可以做哪些改變呢?
多看需求和設計文檔,針對產(chǎn)品能夠提出自己建設性意見,避免被動工作!
有時候在公司的地位是自己爭取的。很多測試員都說公司測試地位低,沒有話語權,其實地位都是靠自己的專業(yè)性爭取而來的!
如果在需求評審會議的時候,我們可以提出一些建設性的意見和建議,幫助產(chǎn)品完善;
如果在測試過程中發(fā)現(xiàn) bug 后,我們可以定位出 bug 的原因和提供足夠的素材輔助開發(fā)修復問題,減少無謂的溝通成本,提高工作效率;
如果在開發(fā)質(zhì)疑我們的 bug 不是 bug,或者質(zhì)疑我們的 bug 的嚴重級別的時候,我們可以有理有據(jù)的說服開發(fā),讓他心服口服的修復這個 bug;
如果在有用戶問題需要支持的時候,我們可以比開發(fā)更熟悉產(chǎn)品的實現(xiàn),給用戶提供非常實用的幫助,維護公司的形象。
......
當然,提升自己的技能和專業(yè)度這個事情,不是隨隨便便就可以完成的!這個過程可能 需要1-2 年,中間也肯定會遇到非常多的困難。
但是只要自己堅持下去,自己變優(yōu)秀之后:
你就能自己排查和定位問題;
提交 bug 之后開發(fā)也不再找你了;
產(chǎn)品和開發(fā)開始對你刮目相看;
你在公司也會有話語權,自信也有了,可以有資本跟公司談漲薪;
以后跳槽去挑選企業(yè)的底氣也有了!
勇于不滿足現(xiàn)狀,勇于跳出目前的舒適圈,開辟新的職業(yè)空間!
如果覺得目前的工作內(nèi)容沒有挑戰(zhàn),或者沒有技術含量,沒有空間實現(xiàn)自我價值,那么就需要走出目前的舒適圈,向更高的高度前進!
為了更加明確如何前進,怎么邁出努力的步伐,我們應該清楚的知道測試有哪些職業(yè)發(fā)展的方向?然后,做好職業(yè)規(guī)劃,并努力去踐行!
職業(yè)規(guī)劃的方向:
第一:技術方向是大部分測試人需要發(fā)展的一個方向。見下圖:

入行在初中測試的崗位上沉淀 2-3 年之后,就可以往高級測試工程師發(fā)展。
自動化測試工程師:
自動化測試是每一個公司測試崗位發(fā)展的必然趨勢,只要業(yè)務發(fā)展速度加快,為了提高測試效率、釋放人力、節(jié)約時間,就必須要要實現(xiàn)自動化測試。
所以,自動化測試是很多測試員的必經(jīng)之路。
需要的技能,只要需要精通一門語言,比較主流是 Python 和 Java;
可以實現(xiàn)主流產(chǎn)品的自動化測試,比如 Web 應用自動化測試、APP 應用自動規(guī)劃和接口自動化測試。
能夠獨立搭建一個自動化測試平臺和框架,可以幫助公司實現(xiàn)自動化從?0?到 1 的的落地。
具體的技術要求可以參考如下圖:
性能測試工程師:
性能測試也是進階測試的一個熱門領域,公司產(chǎn)品用戶量一旦增大,為了保證用戶的體驗,就需要考慮產(chǎn)品的性能問題了。要勝任性能測試需要具備比較全面的知識儲備,除了基本的操作系統(tǒng),網(wǎng)絡知識,還有只要會一款主流的工具,比如 Jmeter 或者 loadrunner,最好還能有些代碼基礎,可以更加游刃有余!具體的工具和技術可以參考如下圖:

安全測試工程師:
安全測試也是一個高級測試領域,并且在大廠不可或缺的一個崗位!因為隨著互聯(lián)網(wǎng)的飛速發(fā)展,安全隱患就越來越多,產(chǎn)品的安全性就越來越被重視!所以,以后往安全測試方向發(fā)展,也是一個非常不錯的選擇,競爭小,薪資高!安全測試所需的技術點:



除了這些基礎內(nèi)容之外,我們還需要熟悉各種安全測試的場景以及熟悉各種安全測試的方法,和工具的使用:
比如?Burpsuite,SQL 注入,xss,CSRF,awvs,APPscan?等;
以及一些常見的漏洞和靶場的搭建,比如上傳,命令執(zhí)行,越權;
還有一些業(yè)務的常見漏洞,比如驗證碼,暴力破解,密碼找回等等。
測試開發(fā)工程師:
測試開發(fā)基本是在自動化測試之后的進階方向!相比自動化測試來說,對代碼能力的要求更高,所以代碼最厲害的測試!
測試開發(fā)也是一個金字塔頂端的測試崗位,自然薪資和需求都不??!所以,要想進軍這個崗位,所需要的技能有如下:

第二:管理線,也是需要建立在技術基礎上的,3-5 年的技術基礎
如果不想一直往技術升造,也可以往管理線發(fā)展。具體的發(fā)展路徑圖如下:

當然,測試領域的管理崗位必須要有技術做基礎和底蘊,基本要經(jīng)歷 3-5 年左右的技術崗位的沉淀,然后才可向技術線發(fā)展。