目前從事
測試工作的人真多,感覺比從事
軟件開發的人數還要多,這是件好事情,總古至今,一個行業只有越多的從業者,該行業發展的才會更快。
測試人數的激增,除了各公司都開始重視測試和測試對象的種類擴大的原因外,其實最大的一個原因是測試的入門門檻不高,這對我們的從業人員是件好事情,只要懂點計算機,只要會使手機,其實就可以做黑盒測試,因為測試本身靠的是靈感和想法,其他的背景知識現學都可以。但是一旦進入這個行當,就會發現,慢慢的很多所謂的測試本身根本不需要動那么多腦子,只要手指頭動就好了,只要會點鼠標就好了,因此就成為了重復的工作,測試人員也就成了廉價的測試機器。其實這對公司來講,對于自動化測試還有待發展的現狀,這也是沒辦法的辦法。但是對于測試人員的發展之路來說,這并不是一個很好的信號。重復的動作,重復的測試行為,到底能帶給測試者什么? 是所謂的經驗嗎?這需要大家的反思,為自己的職業發展之路反思...
首先提高自己的測試理論基礎??梢試@自己所做的測試,有哪些相關的測試理論可以支持。所有的測試基礎概念其實都是通用的:靜態測試,動態測試,測試用例, 等等...以及一些測試相關技術:等價類劃分,邊界值,相信這些方法所有的人每天都在用,但是未必所有的人都能說明白。所以為自己每天所做的測試行動找點 理論基礎,即有效率有與實踐相結合,慢慢就會發現,其實平時所做的事情都可以找到測試理論來支持,這樣擁有扎實的理論就有可以實現了.....這也是職業 發展的重要一步。
其次要對測試的整體流程有完整的概念。這個是目前很多初級測試人員所欠缺的。目前大多數人只知道自己測試的是什么東 西,但是不知道自己執行的測試處于什么階段,下一個階段是什么,也許整個項目做完不知道;這個問題的主要責任在于公司,很多小規模的公司由于受規模和成本 的限制,并不愿意在測試流程管理上花費時間,(當然也有可能是因為管理層沒有這樣的意識),認為公司規模不大,用不著那么多條條框框,讓測試人員按需求說 明書測完了就OK了,而軟件測試人 員也就不要知道什么是測試計劃,什么測試策略,分哪幾階段的測試,反正測試完就好。但是實際上,在中大規模的公司,這些測試的流程管理是很嚴謹的,也就需 要員工有端到端的測試意識和對測試流程的概念的認可,所以很多測試人員在往大公司跳時往往因為這個原因而被拒--沒有測試整體流程管理的概念。
因此,一定要避免迷失在日常重復的測試中,培養自己的測試整體流程的概念。主要的措施可以有:
1)看一些測試管理方面的書籍。
2)自己將自己參與的項目進行劃分階段“對號入座”。
3)在編寫測試文檔時要嚴格要求自己。
4)在測試結束時,及時對整個測試過程進行總結。
第三,在進行測試工作中要弄明白為什么要這么做,為什么要執行這樣的案例,為什么要執行相關的測試工作...。多問幾個為什么。有一個問題要先講清楚, 就是有很多人還沒有注意到這個問題,領導讓怎么做就怎么做,也許真的做的很熟練了,但是一年后去問他為什么要這么做,相信他也說不出太多,反倒覺得就應該 這么測。這樣帶來直接的弊端就是對自己的職業之路不負責任,所以目前已經意識到這問題的同行們已經占得先機。只有弄明白自己作的每件事,才能知道自己未來 要干什么....
那從哪些方面才能問尋找為什么呢?
1、從行業角度。看自己所從事的是哪個行業的測試,電信的測試、 網頁的測試 、手機的測試,應用的測試等等,因為每個行業的測試的規律,規范,經驗,特點都不同,從這個角度可以尋找到自己為什么要這么做測試的答案,因為這些也直接 決定你每天所做的活動。比如手機測試,那么要求更多的是黑盒測試,包括各個功能的組合輸入,那每日執行的測試案例里就更多和這些相關,所以當你質疑自己要 每天這么測試時:你從手機行業和手機的特點入手就知道自己為什么每天要重復的測來測去
2、從測試用例的角度。弄清楚用例的到底是測試什么,測功能? 測試性能?測界面?在用例里用了哪些方法,這樣就可以把不同類型的測試和不同的測試方法積累并對應上。 另外就是看測試的功能點是不是來自于需要點,這樣可以鍛煉如何從需求點里提煉測試需求。
3、從測試工具的角度。也就是總結一下為什么要用這個工具,這個工具與自己要測試的對象有什么關系。
4、從測試文檔的角度。每個人都會接觸測試文檔,少的會接觸測試用例,多的還會接觸測試計劃等高層次的文檔。從每個測試文檔的功能出發,因為對于測試管 理流程來說,測試文檔起的是非常重要的承載作用,作用不一致,而且都很重要,當你在寫每個文檔時,可以查查相關的資料,看這些測試文檔的作用是什么,有哪 些職責的人要看這些文檔,文檔要注意什么,要寫些什么,這樣就明白自己工作的目的性和重要性了。
第四,測試工具可以成為“殺手锏”。最近發現很多同行們都關注測試工具,而且或多或少的使用。按照現在的測試發展趨勢,工具的使用成為很重要的一個趨勢,可是現在測試工具特別多,到底該關注哪些工具最有價值? 那又該怎么最快的學習使用這些測試工具呢?
1、把工具的學習作為自己職業發展的重要策略之一。也許你的測試經驗不多,但是也許就因為會熟練地使用一個測試工具,你也許就會得到一個 offer,現在測試工具的專家奇缺,所以這就是個機會,雖然說會使工具的人大有人在,但是真正可以使用的有深度的人還在少數,而往往從淺顯的使用到深度 的使用并沒有那么難,但是或許獲得的職場機會多很多。
2、樹立學習測試工具的信心。這是對于很多沒有過開發經驗或者其他的專業的測試者要說的話。有一些測試人員由于沒有開發背景,對編程語言不熟 悉,所以對很多工具的使用沒有信息,其實完全沒有必要擔心,開發背景和測試工具沒有必然的聯系,工具中涉及的編寫腳本的過程很簡單,語法簡易,稍稍用心學 一下就沒有問題,關鍵心理上要沒有障礙。
3、挑選前景好的測試工具。目前性能(壓力)測試工具、測試案例管理工具和問題管理工具最普遍,前景最好,相信大家對此應該沒有異議。
4、如何快速學習測試工具。這點可以應付工作中突然出現的要求,也適用于對于測試工具的深度學習。
1)認清使用工具的目的,也就是這個工具到底能干嘛,認清這個就不會迷惑,對于工具的這種認識度最好一針見血。
2)結合實例學習。切忌直看使用說明。
3)從主要功能入手, 先放棄一些高端的功能
4)對于工具輸出的報告要能夠讀懂,這是和實際的測試聯系起來的重要一步。
本篇對測試職業發展之路的反思雖然要結束了,但是對測試職業發展之路的思考還將繼續。在這幾天和朋友的交流中發現,對測試職業發展之路的思考其 實在每個測試同行的心中,大家都有各種各樣的迷惑,所以達人覺得僅僅在這篇文章里是無法全面的答疑解惑。所以達人準備啟用專題的方式來進行討論,達人希望 自己的文章能引起所有測試從業人員的思緒,引起測試行業的大討論,雖然只有我的微薄之力,但是達人愿意全新全力為所有的測試同行們做點有意義的事情。
后續達人會討論的測試職業發展話題會有:
1、如果公司的測試流程不規范,測試人員該怎么辦?
2、從事測試行業2年,應該達到什么樣的水平?
3、如何讓自己在測試行業中盡快升值?
4、如何從測試人員走向測試管理人員?
5、在項目中,如何面對“囂張”的開發人員?
......
把這些話題拋出來,也希望所有來達人部落的朋友們提出自己的看法和想法,達人會根據這些話題和大家的感受有針對性地提出自己的見解。
只有多思考,才能多進步。也許我們不知道我們來自哪里,但是我們一定要知道我們要去何方。
版權聲明:本文出自 coolors 的51Testing軟件測試博客:http://www.51testing.com/?130939
原創作品,轉載時請務必以超鏈接形式標明本文原始出處、作者信息和本聲明,否則將追究法律責任。