社會心理學家曾作過一個試驗:在召集會議時先讓人們自由選擇位子,之后到室外休息片刻再進入室內入座,如此五至六次,發現大多數人都選擇他們第一次坐過的位子。這種現象稱為定位效應,說明人們習慣上凡是自己認定的,人們大都不想輕易改變它。
定位效應在開發人員和測試人員身上都有體現。例如開發工程師針對某一自己寫的功能,經常進行代碼移植,這種復制的“功能”,由于上一次經過調試,在新的地方往往不會認真調試,這些代碼往往會帶來共享變量沖突等許多種類型的缺陷。
定位效應體現在測試人員身上就是測試過的功能不再進行認真測試:在回歸測試時,之前由于進行過認真的測試,往往會認為某些功能是可靠,只要驗證一些以前發現的缺陷是否修改完成就可以了。這種現象在反復多次回歸時表現的更加突出,因為回歸測試中很多功能都會進行多次反復測試。眾所周知,開發人員在修改缺陷時往往會引入新的缺陷,測試人員的疏于防范就會把這些缺陷帶到用戶這里。
解決這種問題的方案一般有兩個:
(1)完整的執行測試用例:這種方法投入較大,但是在開發產品時最好在最后一次回歸測試時測試的執行一次全部的測試用例。
(2)交叉測試:測試人員交叉測試,就可以很大程度的避免定位效應。測試工程師在回歸測試時互相交換任務,反復測試某一功能的機會大大減少,從而也就不會“主觀的”人員某些功能沒有缺陷。
通常上面的兩個方法都是結合使用的,既要進行交叉測試,又要全面執行測試用例,測試覆蓋面要盡可能的廣泛。
8、測試人員忽然辭職怎么辦?
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/