一名優秀的軟件測試人員應該具備哪些優秀的素質
發表于:2016-11-09來源:it985作者:未知點擊數:
標簽:測試人員
對于軟件測試人員來說需要具備的素質,我覺得首先最重要的是要有一定的理論知識和測試技能,這是測試工作的基礎。那么我們測試人員還應該具備哪些素質才能在工作當中被不斷的
對于軟件
測試人員來說需要具備的素質,我覺得首先最重要的是要有一定的理論知識和
測試技能,這是測試工作的基礎。那么我們
測試人員還應該具備哪些素質才能在工作當中被不斷的認可呢?
一名優秀的測試人員應該具有的素質包括:
一、 踏實細心和積極主動
我覺得作為一名測試人員首先要踏實細心。細心:這個不用多解釋了吧。粗枝大葉的人是沒法做好
軟件測試的。
軟件測試,特別是當前國內主流的手動黑盒
功能測試?;旧宪浖y試的工作就是一項重復勞動,需要有一定的耐心來保證不在枯燥的重復勞動中放過那些細小的
缺陷。測試人員每天都要面對著枯燥的程序,從事著大量的重復工作,還要盡量發現產品中的
bug。如果不踏實,你就坐不住,總想干別的,就無法凈下心來想用戶有可能怎么用,
需求對產品是怎么要求的,現在產品中是怎么做的,哪里可能存在問題。不細心,就特別容易一些產品中微笑的錯誤,而恰恰就是這些錯誤是最影響產品形象的問題。
至于積極主動就不多說了。這是每個人都應該具有
二 好奇心,懷疑一切
測試人員,對于手上的項目,如果單單只是去運行它,這樣是沒法發現問題的。我們測試人員進行測試的主要目的就是發現軟件存在缺陷,而不是證明它沒有缺陷。如果不抱著懷疑一切的態度就不是一名合格的測試人員。經過你手測試的產品面對的是直接用戶。你不認真負責,不抱著懷疑一切的態度??傁胫@個功能本版沒動應該沒什么問題,認為一般人不會去這樣操作它,這個功能沒什么用戶用不用認真測了。這樣發出的產品,我是不敢讓用戶用。因為用戶用起產品來是千奇百怪,有些用戶的水平和對產品的理解比咱們還要深。所以一定要抱著懷疑一切的態度,從多個方面考慮,認為產品每個功能都可能有問題,多問一個「為什么」,「如果這樣,行不行?」,認真地測試產品的每一個測試點。
三 與他人良好交流的能力
眾所周知,測試的過程是一個發現問題并且跟蹤解決問題的一個過程,在這個過程中,要意識到測試、
開發、需求是一個團隊,一個整體。離了誰,產品的質量都無法保證。溝通能力作為一項特別重要的軟技能,在工作中起著舉足輕重的作用。作為一名測試人員,我們在提交問題的時候,要做到條理清晰,必要時配上圖片以便別人理解,自己提交的問題只有自己能看懂這可不行。我們還需要和項目經理交流了解最新的客戶需求,要和
開發人員溝通以便解決缺陷。之前看過一段幽默的開發人員和測試人員的對話:
測試日常:
開發:這不是軟件的問題,我看了測試代碼,這個地方有點問題,不該是這樣測。
測試:真的嗎?我看看…真的啊,稍等我提交一下…謝謝你幫我們找到這個bug。
開發:沒事,不用謝…(感覺有什么不對)
無論是和項目經理還是開發員人交流的時候,態度很重要,這里我說的態度不是低聲下氣,底氣不足的跟她們交流,特別是和開發人員交流時,可能會因為一個bug,兩人爭執不下發生沖突,這時候我們測試人員要做到分析問題所在,同時也要聽聽開發人員的想法,心平氣和進行交流,最后實在是兩人都拿不定注意,可以請示上級。
四 持續不斷的自我提高和總結能力
我覺得無論是哪個行業,都不能停滯不前,自我提高是必須的,這樣才不會被淘汰,那么作為一名優秀的測試人員如何提高自己的測試能力呢?
第一,首先提高自己的測試理論基礎。所有的測試基礎概念其實都是通用的:靜態測試,動態測試,
測試用例,等等以及一些測試相關技術:等價類劃分,邊界值,相信這些方法所有的人每天都在用,但是未必所有的人都能說明白。所以為自己每天所做的測試行動找點理論基礎,即有效率有與實踐相結合,這也是職業發展的重要一步。
第二,要對測試的整體流程有完整的概念。這個是目前很多初級測試人員所欠缺的。目前大多數人只知道自己測試的是什么東西,但是不知道自己執行的測試處于什么階段,下一個階段是什么,也許整個項目做完不知道;這對于一個產品來說是一個不負責任的行為,所以也就需要測試人員有端到端的測試意識和對測試流程的概念的認可,要有測試整體流程管理的概念。
原文轉自:http://blog.it985.com/18636.html