另外在具體執行測試流程時要注意執行的效果,將測試工作落實到實處,而不是為了走過場證明測試工作已經達到了某種程度,否則再好再適合的流程也不能起到它的作用。例如大家都一致認為測試應該從需求開始介入,但是從需求開始介入并不是測試人員參與了需求評審會議提出一些問題就達到了目的。而是要求測試人員在開發把產品開發出來前就要了解這個產品都要實現什么功能,雖然不知道開發怎么去實現這些功能,但是要知道實現了哪些功能。因為在產品在開發提交測試之后往往由于產品一些基本功能沒有實現,使測試人員很難深入的對產品進行業務流程的測試,所以一些重大的流程問題往往在測試的后期發現,但是這時可能離產品提交用戶的時間很近了,開發人員修改這個問題很可能會引發其他的問題增加產品的風險,而且一些開發還會抱怨為什么測試不早發現這些問題,還有可能使公司懷疑測試人員的能力,讓測試工作的開展受到一定的阻礙。只有越來越熟悉產品才會發現越來越深入的問題,這是一般的發展規律我們難以改變。但是如果我們前期對產品需要實現的功能有很深的了解,前期就可以提前設計一些業務流程上的問題,一旦產品基本功能可以完成就馬上進行業務流程的測試,使這個過程大大縮短。
制定合理的軟件測試流程是一門很深的學問,它需要制定者有豐富的軟件測試理論知識,軟件測試執行經驗、管理經驗以及溝通能力等等多方面的經驗能力,還需要許多測試人員經過長時間的實踐來驗證完善,僅希望此文對大家有所啟發。
文章來源于領測軟件測試網 http://www.kjueaiud.com/