保持懷疑
對產品的質量持有一顆敢於懷疑的心,質量不是開發人員說"我做完了而且也測過了"就可以保證的。直到你測完最后一輪,最后一個用例之前,你都應該對產品的質量持懷疑態度。這個態度是混口飯吃的最基本技能。
永不妥協
不要對產品質量妥協,哪怕開發口口聲聲說這個問題不好改,改不了,一改就要延期之類的話。
妥協意味着你成功的把質量不好這口黑鍋華麗的背在了自己的身上。
讓用戶滿意
產品或項目成功的標志之一是能夠讓用戶滿意,很顯然用戶是不會對一個bug頻出的系統/產品滿意的。
從用戶角度思考
很多測試同學不知道測試用例應該怎么去寫,不知道怎么寫才能寫得出比較健全的用例。
當你在苦惱用例從哪里來的時候,不妨試試下面兩個辦法
-
從用戶角度去思考,如果你是一個特定的用戶(年齡,身份,職業)你應該會怎么使用這個產品
-
從場景的角度去思考,在哪些場景下會使用到這個產品
-
寫不出用例可能就意味着你對產品的功能不夠熟悉,不如讓熟悉這個產品的同事給你介紹一下主要功能
分清主次
要分清楚任務的優先級,優先級高的先做,依此類推。
在沒有分清優先級的情況下不要盲目的開始測試。
從不承諾100%的覆蓋率
不要把話說滿,這個中國人都很理解。
不要保證太高的目標,給自己留點后路。
傾聽建議
別人的建議有些是金玉良言,有些則可以忽略不計。
做測試的時候你不是一個人在戰斗,多聽聽別的的有效建議是沒有壞處的。
盡早開始
盡早開始重要的模塊的測試工作。
因為問題發現的越早解決的成本就越低。另外早點開始測試重要的模塊或功能可以盡可能多的增加測試時間,拿時間換質量一般來說是效果的。
這個建議的另一個說法就是想辦法讓重要的模塊可以盡早的開始測試。
確定並管理風險
在做項目測試的時候,一個好的測試同學需要有發現項目質量上可能出現的風險的能力。
另外當發現了項目風險的時候,我們還需要能夠將風險管理起來,讓風險可以被控制,可以被解決。
做市場調研
看看友商的產品做的怎么樣,有什么好的地方,有什么不好地方。
好的地方我們的產品可以學習,不好的地方我們可以預防和改進。
這是站在產品人員的角度去看待自己的項目或產品,因為好的測試在某些時候需要具備好的產品人員的素質。
培養BA技能
BA就是業務分析師的意思,在某些項目里,這類同學被稱為產品狗。
這要求測試人員有分析需求的能力,哪些需求是真需求,哪些需求是偽需求。真需求就玩命的測,偽需求在時間允許的情況下盡量的測。
這也是產品視角,這也是為什么有很多測試同學轉去做產品的原因。
不要忘了異常情況
只測試正常的流程往往是不太夠的,一些異常的情況我們也需要進行測試。
另外不出意外的話異常情況的測試用例數量是要多於正常情況的。
測試異常情況有助於我們發現bug,也有助於我們換個角度看待產品和項目的業務行為。
Be a Good Judge of Your Product
做那個對項目/產品最有發言權的人。
學會交涉
在保證項目質量的前提下我們要盡可能多的通過交涉和協商保障自己的利益。
交涉意味着在某些情況下我們需要做出讓步,退一步海闊天空,但前提是,退的這一步不影響項目或產品的質量。
停止指責
出問題的時候第一要務是先把問題解決掉,而不是指責相關責任人。
最后,做一個好的觀察者
觀察項目,觀察開發的流程,觀察測試的流程,發現問題,提出問題,引導團隊去解決問題。
綜上
如果你能做到這些的話,那么你已經具備了做一個好的職業人(不僅僅是測試人)的能力。
如果你想有更深入的發展,你可以嘗試轉職成產品人員或者升級為測試管理者,如果你現在從事測試職業卻舉步維艱的話,對照上面的一些素質要求,看看自己是否已經做的足夠好了。