針對改進軟件測試過程,我的最后一個建議是改進被測試的產品,使它更容易被測試,有很多改進措施既可以幫助用戶更好的使用產品,也可以幫助測試人員更好的測試產品。稍后,我將討論自動化測試的可測試需求。這里,我只是建議給出產品的改進點,這樣對手工測試大有幫助。
一些產品非常難安裝,測試人員在安裝和卸載軟件上花費大量的時間。這種情況下,與其實現產品安裝的自動化測試,還不如改進產品的安裝功能。采用這種解決辦法,最終的用戶會受益的。另外的一個處理方法是考慮開發一套自動安裝程序,該程序可以和產品一同發布。事實上,現在有很多專門制作安裝程序的商用工具。
另一些產品改進需要利用工具在測試執行的日志中查找錯誤。采用人工方法,在日志中一頁一頁的查詢報錯信息很容易會讓人感到乏味。那么,趕快采用自動化方法吧。如果你了解日志中記錄的錯誤信息格式,寫出一個錯誤掃描程序是很容易的事情。如果,你不能確定日志中的錯誤信息格式,就開始動手寫錯誤掃描程序,很可能面臨的是一場災難。不要忘記本文開篇講的那個故事中提到的測試套無法判斷測試用例是否執行失敗的例子。最終用戶也不愿意采用通過搜索日志的方法查找錯誤信息。修改錯誤信息的格式,使其適合日志掃描程序,便于掃描工具能夠準確的掃描到所有的錯誤信息。這樣,在測試中就可以使用掃描工具了。