談談測試工作的幾個重要方面
一、測試思想的轉變——要相信自己,不要妄自菲薄
有些測試同學可能或多或少會有這樣的想法,覺得測試沒有技術含量。這和國內測試行業(yè)的整體氛圍有些關系。然而,測試其實是一個非常復雜的、具有挑戰(zhàn)性的工作。我常常會質問一些面試者,在一個伸手不見五指的黑屋子里,里面有三只臭蟲,你有辦法在最短的時間內抓住它們嗎。測試的難度并不比開發(fā)低,當然,不想成為一個優(yōu)秀的測試工程師的人除外。進入測試行業(yè)的門檻不高,但是要成為一個優(yōu)秀的測試工程師卻很困難,需要長時間的積累且需要有一定的性格特質。開發(fā)工程師,尤其是資深的開發(fā)工程師會更加深刻體會到測試的重要性和復雜性。我在《面向接口的測試用例設計的幾種方法》里面這樣寫道:“測試是一門藝術。當你寫了很多代碼之后,你會發(fā)現(xiàn)要測試一段代碼遠比寫這一段代碼本身更復雜,而要測試一個復雜的系統(tǒng)時,測試復雜度將呈幾何級數(shù)增長?!彼裕覀円嘈抛约?,努力使自己成為一個優(yōu)秀的測試工程師。
二、測試的立場——堅定的站在產(chǎn)品質量和用戶體驗一邊
有這樣的測試同學,測試的立場并不堅定。例如,在低級bug的問題上,有的同學可能會妥協(xié),能放一馬就放一馬;還有的同學,信任開發(fā),開發(fā)說不是bug就不是bug,缺少自己的主見和深入的調查;還有的同學,信任PD,沒有站在用戶的立場上來思考問題。我想說的是,作為測試工程師,我們需要堅定的表達自己的立場,用事實和數(shù)據(jù)來證明自己的立場,讓大家信服和尊敬。妥協(xié)常常換來的是短暫的和諧,而喪失的是測試的效率、精益求精的產(chǎn)品質量、友好的用戶體驗以及測試的尊嚴。我們要有強烈的owner意識,以產(chǎn)品質量和用戶體驗為自己的終極目標。
三、測試的敏感性——開啟優(yōu)秀測試工程師大門的鑰匙
測試的敏感性包含兩個方面的內容:(1)對bug的敏感性。測試工程師要學會觀察和質疑,以最短的路徑發(fā)現(xiàn)bug和重現(xiàn)bug。一定不要輕易放過任何的蛛絲馬跡,在確認疑點之前決不放棄。我們需要像獵手追逐獵物一樣追逐bug,讓bug無處藏身。(2)對項目風險的敏感性。我們需要對項目過程中存在的風險進行充分和客觀的評估,并制定相應的策略,盡最大努力去保證產(chǎn)品的質量。
基礎應用測試部已經(jīng)連續(xù)兩周沒有線上bug產(chǎn)生,這是一件令人非常高興的事情。然而,我們的產(chǎn)品質量仍然任重道遠(日常越來越多,項目越來越復雜),還需要我們每一個測試工程師的努力。希望大家都能成為優(yōu)秀的測試工程師。