軟件測試心理學

轉載:軟件測試心理學
http://bbs.51testing.com/thread-1072007-1-1.html
(出處: 51Testing軟件測試論壇 )
----------成就感
被問起爲什麼喜歡軟件測試時,可能大多數人都會回答:我喜歡發現bug的成就感!開發人員的成就感來源於創造、建設,測試人員的成就感則來源於破壞、指責。
這種建立在破壞、指責上所帶來的成就感,看起來好像不是很健康。但是其實每個人都或多或少的存在這種傾向,只不過是測試人員把它正當地使用起來了。
測試,很多人可能都認爲軟件測試就是證明軟件不存在錯誤的過程;軟件測試的目的在於證明軟件能夠正確完成其預定的功能;軟件測試就是建立一個‘軟件做了其應該做的’信心的過程……首先,這種心理想法就是本末倒置的,軟件測試是爲發現錯誤而執行程序的過程。好比人的欣賞心態和批判心態,倘若測試者懷着一個讚揚、欣賞的心態去測試一個軟件,你看到的都是好的方面,那麼怎麼能發現缺陷呢?但是如果你是抱着指責、批判的態度去測試的話,你滿眼都是關於它的缺點,你就會想盡辦法讓它暴露出來。這樣,我們就能更好的提高軟件的質量。
----------好奇心
軟件產品與硬件產品的區別在於,軟件產品的設計製造過程更加依賴人。人相比生產硬件機器來說要更加不穩定些,因爲人有情緒,人的心理狀態決定他的情緒。那麼我們在研究如何提高軟件產品質量時,就不可能忽略一個重要的因素:人的心理問題。
由於測試員的工作的特殊性,決定了他在這個角色上會有特定的心理特徵,作爲測試管理,應該研究這些心理特徵和心理模式,以便在管理過程中充分考慮這些因素。
對軟件的功能好奇,對軟件所能做的事情好奇,對使用這個軟件的用戶好奇,對軟件在界面的背後悄悄做的事情好奇…這麼多可以好奇的東西,這麼多可以讓你探索的東西,你是否有了成爲“福爾摩斯”的衝動呢?
好奇心會讓測試人員想知道程序的設計邏輯,驅使測試人員去找研發問個究竟或者看他們的代碼是怎麼寫的;好奇心會讓測試人員想搞清楚用戶會怎樣使用這個軟件,用戶會的習慣操作室怎樣的,等等。這樣,我們就能更詳細的去設計測試用例,在測試的時候考慮的會更周到些。
----------興趣
興趣是最好的老師,這是我們耳熟能詳的。找到自己真正喜歡的工作,研究自己喜歡的東西確實不容易,因爲很多人其實不清楚自己是否真的對這份工作感興趣。很多時候是迫於生活壓力而去做某些工作,有些時候是人云亦云,對熱門時興的職業趨之若鶩。那麼,如果我們對測試工作真正感興趣,就會不斷地研究測試相關的理論知識、技能技巧、工具等來提高自己的測試效率。
現在的測試工作是什麼,測試的對象有時候就是個玩具,只不過有些看起來過於嚴肅而已。如果我們能把軟件當成玩具來玩,那麼我們可能不會那麼快就認爲測試已經可以停止了。因爲還有那麼多有趣的玩法還沒嘗試。
總結,在測試的過程中,我們不要擔心發現錯誤,不要擔心我發現的問題究竟算不算問題,更不要擔心軟件存在的問題我們還沒有發現。因爲測試是無止境的,我們永遠不可能把一個程序的所有問題都挖掘出來。只要我們擺好心態,儘自己努力使用各種方法去發現足夠多的問題就可以了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章