關于測試技巧
黑盒測試,尤其是手工黑盒測試的業績,有七成決定于個人因素。
測試需要有高度的責任心和使命感,要有主人翁精神。任何工作只有敬業才能做出成績,工作主動了,自然會得到回報。
在很多情況下,問題的現象出現了,但規律卻不明顯。當問題提交后,在開發那里卻死活不能重現,這種情況是很尷尬和無奈的。所以,作為一個出色的測試工程師,僅僅捕獲到問題的現象是遠遠不夠的,還要找到其規律,甚至弄懂它更深層次的原因。
遇到這類問題怎么辦?很多人可能就此放棄了,因為說他是"無規律或不能重現事件"。在我看來,這種說法是錯誤的。我認為,一定要樹立起一個觀念,那就是:"任何錯誤的出現,都絕不是偶然的。每個錯誤現象背后都隱含著一個必然的規律,不管是膚淺的,還是深奧的。"而測試的目的,就是要把這個規律挖出來。因為,規律總結得越準確,對問題的定位和解決幫助就越大。
做好測試工作必須要做到幾條:首先,要努力培養起對測試的興趣;要培養對所測產品的感情,要像對待自己孩子一樣去熱愛它,呵護它。其次,要膽大并心細。要有游走于高山峽谷邊緣的那種"如臨深淵,如履薄冰"的膽量和謹慎。要敢于懷疑,大膽假設而小心求證。再次,要有耐心,戒驕戒躁,心要安靜。
如果說測試有技巧的話,也僅占到三成:
1、對待問題要鍥而不舍,并善于總結經驗。
舉一個案例,對于"方正飛騰(報社專用排版軟件)自動勾邊死機問題"規律的發現,我現在還記憶猶新。我1997年剛接觸這款軟件時就遇到了該問題,但問題變化無常,當時找不到一點兒規律:有時,在關鍵位置點一下鼠標就死,有時點100多次才死,有時怎么點都不會死。該問題整整困擾了我一年,直到有一天,我盯著屏幕發呆,發現鼠標變成了漏斗,我隨便點了一下<調整>按鈕,程序立刻死機。當時靈機一動,莫非跟"自動存盤"有關?判斷是正確的!一年來的謎終于被解開了,而受此啟發,后來遇到"非法字體窗口"、"自動翻頁"、以及"刪除表格"所引發的死機,不到1秒的時間,我就準確定位與自動存盤有關。