測試人員需要為產品質量負責嗎?
這句話其實可以這樣問
醫生需要為病人的病情負責嗎?
答案是肯定的。
一個產品從測試人員手中走過,測試人員需要對它進行有目的的有效的測試,確保盡早的發現產品內在的缺陷,從而在最短的時間內促使開發人員完成對產品的修復,減少企業因此而將要承受的損失。
這需要測試人員的責任心。面對一個測試任務,需要的是細心,耐心以及自我的分析。知道成本和效益的關系,了解客戶最大的需求,知道面對的這個任務,自己的輕重緩急在哪里,不能磨磨蹭蹭,以至于耽誤了最佳的測試時間。
如果測試產品從測試人員手中流過,卻沒有被檢測出隱含的最大的問題,那么就是測試人員的失職。就如同一個醫生面對一個病人,經過一番檢查,卻沒有任何的診斷抑或遺漏了最大的病患。
但是反過來講,測試人員不能對產品的任何瑕疵都負責任,不可能為產品的質量去100%買單。測試人員只對測試的質量去買單,只為測試的成果負責。
測試人員雖然盡心盡力的對產品進行了最為有效的測試,但是因為客戶的決定,或者開發人員的推委,導致產品的已發現的重大的問題沒有被解決掉。面對這部分,測試人員不需要去負責。
但是也不要因此就影響了士氣。雖然,很多時候,人們總說,一個軟件做好了,是開發人員的功勞;做得不好,使測試人員的不是。也有很多人,因為這個原因而離開了測試隊伍。因為覺得自己跟“替罪羔羊”一樣的無奈和無辜。
其實,很多時候,任何角落,都有一些前臺的和幕后的英雄,并不是站在領獎臺上的人才是最光榮的。無論是設計者,開發者還是測試人員,都是軟件生命周期中不可或缺的重要組成人員,大家共同的努力才成就了軟件的上市以及企業的盈利和良好信譽。每一個都要為自己的存在而感到自豪。自己的地位靠自己的努力來不斷的得到證明,自己的能力不需要別人的證明。金子在沙地也是金子,沙子在金堆也總是沙子。如果你覺得自己被輕視了,那么,不要放棄,請你努力!相信吧,自己今天的努力一定會換來你更美好的明天。
測試人員在面對測試任務之前一定學會思考,從客戶,從市場,從軟件本身的特點去方方面面的思考,知道自己該如何把握,該怎樣策劃你的測試用例。該如何更加有效的去發現更有價值的bug。
很多測試人員都覺得很郁悶,當他們的bug被開發的以不需要修復為由而拒掉。但是這個時候抱怨沒有用的。開發人員這樣做,你要找到理由。開發人員絕對不會貿貿然把一個可能導致軟件崩潰的bug置之不理。如果是這樣的bug,那么,可能時間已經不夠,修復的風險太大,這個時候你要理解,而且要幫助他們出主意,看看怎樣解決才是最好。如果你的bug無足輕重,而還有一大堆的問題你都沒有去發掘,那么,坐冷板凳是應該的。這個時候,你能做得最好的事情就是,自己多去想,有效地發現出更多更有效的更重要的bug來。