或許有人看到這個題目會覺的莫名其妙,不明所以。不急,下面博云吳江軟件公司的小編會給大家解開這個疑惑的。現(xiàn)在先來和大家認識一下,什么是軟件測試,簡單來說呢,就是利用相應的測試工具對開發(fā)出來軟件產(chǎn)品的功能和性能進行測試、查錯,有時可能會根據(jù)需要以不同的測試工具進行測試,對出現(xiàn)的問題進行分析和評估,一般測試過后還要繼續(xù)跟蹤故障,以確保產(chǎn)品合格。
接下來我們直插主題,以心理學的角度來看看軟件測試過程中存在的問題。研究表明人類的行為是有著高度的目標性的,一個正確的目標是很重要的心理影響,因此小編要說的軟件測試的心理學問題就是測試過程中如何擺正目標,想要測試卓有成效,就必須要解決這個問題。
我們要將測試的目標假定其中是存在錯誤的,不應是為了證明系統(tǒng)能夠正確運行而去測試,或是定位于系統(tǒng)中并無缺陷,這樣人的潛意識就會傾向于這個目標,極大影響測試過程對錯誤的查究,此外也有人表明“測試是為發(fā)現(xiàn)錯誤而執(zhí)行程序的錯誤”。
事實上也確實是這是這樣的,沒有哪個程序或系統(tǒng)開發(fā)出來后是一點缺陷都沒有的,測試就是為了要找到這些缺陷,而且找到的缺陷越多,測試也就越有價值。除了上述所言之外,心理學的研究也同樣告訴我們類似的道理,就是人們在干明知不可為的事情的時候,通常都是變現(xiàn)的十分糟糕,所以我們將測試過程看待成找出錯誤的過程,就讓測試成為了一個能夠完成的任務,從而有效的避免了心理上的問題。或許有些人可能一時無法理解,也或許有些人可能認為我在玩一個微妙的文字游戲,不過大家仔細體會一下,相信就能夠明白了。
說了這么多,其實小編也就講了軟件測試中涉及到的心理學問題中的一個,還有像那些軟件企業(yè)為什么不會讓程序的開發(fā)人員自己去測試自己的開發(fā)的程序,而是另找他人,其中也有心理學的因素在里面,由于時間有限,博云吳江軟件開發(fā)的下邊不便與大家再深究下去了。 |
|