軟體測試職業發展之路的反思

2021-09-30 22:04:43 字數 3478 閱讀 9248

目前從事

測試

工作的人真多,感覺比從事

軟體開發的人數還要多,這是件好事情,總古至今,乙個行業只有越多的從業者,該行業發展的才會更快。

測試人數的激增,除了各公司都開始重視測試和測試物件的種類擴大的原因外,其實最大的乙個原因是測試的入門門檻不高,這對我們的從業人員是件好事情,只要懂點計算機,只要會使手機,其實就可以做黑盒測試,因為測試本身靠的是靈感和想法,其他的背景知識現學都可以。但是一旦進入這個行當,就會發現,慢慢的很多所謂的測試本身根本不需要動那麼多腦子,只要手指頭動就好了,只要會點滑鼠就好了,因此就成為了重複的工作,測試人員也就成了廉價的測試機器。其實這對公司來講,對於自動化測試還有待發展的現狀,這也是沒辦法的辦法。但是對於測試人員的發展之路來說,這並不是乙個很好的訊號。重複的動作,重複的測試行為,到底能帶給測試者什麼? 是所謂的經驗嗎?這需要大家的反思,為自己的職業發展之路反思...

, 等等...以及一些測試相關技術:等價類劃分,邊界值,相信這些方法所有的人每天都在用,但是未必所有的人都能說明白。所以為自己每天所做的測試行動找點 理論基礎,即有效率有與實踐相結合,慢慢就會發現,其實平時所做的事情都可以找到測試理論來支援,這樣擁有紮實的理論就有可以實現了.....這也是職業 發展的重要一步。

其次要對測試的整體流程有完整的概念。這個是目前很多初級測試人員所欠缺的。目前大多數人只知道自己測試的是什麼東 西,但是不知道自己執行的測試處於什麼階段,下乙個階段是什麼,也許整個專案做完不知道;這個問題的主要責任在於公司,很多小規模的公司由於受規模和成本 的限制,並不願意在測試流程管理上花費時間,(當然也有可能是因為管理層沒有這樣的意識),認為公司規模不大,用不著那麼多條條框框,讓測試人員按需求說 明書測完了就ok了,而軟體測試人 員也就不要知道什麼是測試計畫,什麼測試策略,分哪幾階段的測試,反正測試完就好。但是實際上,在中大規模的公司,這些測試的流程管理是很嚴謹的,也就需 要員工有端到端的測試意識和對測試流程的概念的認可,所以很多測試人員在往大公司跳時往往因為這個原因而被拒--沒有測試整體流程管理的概念。

因此,一定要避免迷失在日常重複的測試中,培養自己的測試整體流程的概念。主要的措施可以有:

1)看一些測試管理方面的書籍。

2)自己將自己參與的專案進行劃分階段「對號入座」。

3)在編寫測試文件時要嚴格要求自己。

4)在測試結束時,及時對整個測試過程進行總結。

第三,在進行測試工作中要弄明白為什麼要這麼做,為什麼要執行這樣的案例,為什麼要執行相關的測試工作...。多問幾個為什麼。有乙個問題要先講清楚, 就是有很多人還沒有注意到這個問題,領導讓怎麼做就怎麼做,也許真的做的很熟練了,但是一年後去問他為什麼要這麼做,相信他也說不出太多,反倒覺得就應該 這麼測。這樣帶來直接的弊端就是對自己的職業之路不負責任,所以目前已經意識到這問題的同行們已經占得先機。只有弄明白自己作的每件事,才能知道自己未來 要幹什麼....

那從哪些方面才能問尋找為什麼呢?

1、從行業角度。看自己所從事的是哪個行業的測試,電信的測試、 網頁的測試 、手機的測試,應用的測試等等,因為每個行業的測試的規律,規範,經驗,特點都不同,從這個角度可以尋找到自己為什麼要這麼做測試的答案,因為這些也直接 決定你每天所做的活動。比如手機測試,那麼要求更多的是黑盒測試,包括各個功能的組合輸入,那每日執行的測試案例裡就更多和這些相關,所以當你質疑自己要 每天這麼測試時:你從手機行業和手機的特點入手就知道自己為什麼每天要重複的測來測去

2、從測試用例的角度。弄清楚用例的到底是測試什麼,測功能? 測試效能?測介面?在用例裡用了哪些方法,這樣就可以把不同型別的測試和不同的測試方法積累並對應上。 另外就是看測試的功能點是不是來自於需要點,這樣可以鍛鍊如何從需求點裡提煉測試需求。

3、從測試工具的角度。也就是總結一下為什麼要用這個工具,這個工具與自己要測試的物件有什麼關係。

4、從測試文件的角度。每個人都會接觸測試文件,少的會接觸測試用例,多的還會接觸測試計畫等高層次的文件。從每個測試文件的功能出發,因為對於測試管 理流程來說,測試文件起的是非常重要的承載作用,作用不一致,而且都很重要,當你在寫每個文件時,可以查查相關的資料,看這些測試文件的作用是什麼,有哪 些職責的人要看這些文件,文件要注意什麼,要寫些什麼,這樣就明白自己工作的目的性和重要性了。

第四,測試工具可以成為「殺手鐗」。最近發現很多同行們都關注測試工具,而且或多或少的使用。按照現在的測試發展趨勢,工具的使用成為很重要的乙個趨勢,可是現在測試工具特別多,到底該關注哪些工具最有價值? 那又該怎麼最快的學習使用這些測試工具呢?

1、把工具的學習作為自己職業發展的重要策略之一。也許你的測試經驗不多,但是也許就因為會熟練地使用乙個測試工具,你也許就會得到乙個 offer,現在測試工具的專家奇缺,所以這就是個機會,雖然說會使工具的人大有人在,但是真正可以使用的有深度的人還在少數,而往往從淺顯的使用到深度 的使用並沒有那麼難,但是或許獲得的職場機會多很多。

2、樹立學習測試工具的信心。這是對於很多沒有過開發經驗或者其他的專業的測試者要說的話。有一些測試人員由於沒有開發背景,對程式語言不熟 悉,所以對很多任務具的使用沒有資訊,其實完全沒有必要擔心,開發背景和測試工具沒有必然的聯絡,工具中涉及的編寫指令碼的過程很簡單,語法簡易,稍稍用心學 一下就沒有問題,關鍵心理上要沒有障礙。

3、挑選前景好的測試工具。目前效能(壓力)測試工具、測試案例管理工具和問題管理工具最普遍,前景最好,相信大家對此應該沒有異議。

4、如何快速學習測試工具。這點可以應付工作中突然出現的要求,也適用於對於測試工具的深度學習。

1)認清使用工具的目的,也就是這個工具到底能幹嘛,認清這個就不會迷惑,對於工具的這種認識度最好一針見血。

2)結合例項學習。切忌直看使用說明。

3)從主要功能入手, 先放棄一些高階的功能

4)對於工具輸出的報告要能夠讀懂,這是和實際的測試聯絡起來的重要一步。

本篇對測試職業發展之路的反思雖然要結束了,但是對測試職業發展之路的思考還將繼續。在這幾天和朋友的交流中發現,對測試職業發展之路的思考其 實在每個測試同行的心中,大家都有各種各樣的迷惑,所以達人覺得僅僅在這篇文章裡是無法全面的答疑解惑。所以達人準備啟用專題的方式來進行討論,達人希望 自己的文章能引起所有測試從業人員的思緒,引起測試行業的大討論,雖然只有我的微薄之力,但是達人願意全新全力為所有的測試同行們做點有意義的事情。

後續達人會討論的測試職業發展話題會有:

1、如果公司的測試流程不規範,測試人員該怎麼辦?

2、從事測試行業2年,應該達到什麼樣的水平?

3、如何讓自己在測試行業中盡快公升值?

4、如何從測試人員走向測試管理人員?

5、在專案中,如何面對「囂張」的開發人員?

......

把這些話題丟擲來,也希望所有來達人部落的朋友們提出自己的看法和想法,達人會根據這些話題和大家的感受有針對性地提出自己的見解。

只有多思考,才能多進步。也許我們不知道我們來自**,但是我們一定要知道我們要去何方。

***********************************=分割線******************************==

測試人員職業發展之路

在我們開始嘗試為大家描述軟體測試工作的多種可能性之前,先來看看在現在所知最近代的開發模式中,測試人員還會繼續存在嗎?因為如果連測試工作本身都不存在了,我們也沒必要進行後續的討論了。很多做測試的朋友問過這樣乙個問題 現在敏捷開發模式中,自動化測試那麼流行,而且連開發人員都開始做測試了,是不是以後就沒有...

談談軟體測試的職業發展

每個職位都有其重要的作用,測試也不是隨便來個人就可以做的,當然如果僅僅是需要乙個機械的操作過程,那麼沒有上過學的也可以,大可以找一些1 2千塊錢的技術工人來做,沒有必要浪費中國的大學生資源 雖然這個資源現在也是多的用不完 說著說著有點偏題了,其實做軟體測試會鍛鍊很多,做測試有測試的優勢,這裡暫時把職...

軟體測試職業發展方向

現在關於軟體測試領域的群體就有4種情況 低管理,低技術 低管理,高技術 高管理,低技術 高管理,高技術 軟體測試職業發展方向,大體上可以分為管理路線 技術路線 管理 技術路線。測試初級階段 測試工程師,屬於軟體測試職業生涯的初級域,其適用範圍是入行軟體測試3年內的常規測試從業者,其主要工作內容是按照...