軟件測試的幾個誤區 軟件測試技術
測試可以直接提升產品的質量?
只有開發人員可以直接提升產品質量。測試和產品的質量并沒有直接的聯系。產品的功能和質量都只能通過開發人員通過代碼實現。測試只是幫助開發人員去驗證產品的功能是否達到需求文檔的要求;產品的質量是否滿足最終用戶的需求。
測試過程是在破壞軟件(Breaking Software)?
所謂破壞是我們用錘子砸壞一件物體。測試的過程并不會對軟件的代碼進行任何的改動,談不上是破壞軟件。測試的過程只是發現軟件固有的漏洞和問題而已。
測試的目的是盡可能多地發現Bug?
Vista 有超過100萬的Bug,沒有人會說:“天哪,這個軟件有100萬個bug,那一定是一個非常偉大的軟件!卑l現Bug不是測試的真正目的,真正的目的是通過測試來驗證產品的質量是否達到預定的要求,提高客戶滿意度,降低企業的開發和服務成本。
只有測試對軟件的質量負責?
產品發布之后,一旦出現重大問題,可能會有人指著測試責問測試是怎么做的。其實產品在設計需求階段要考慮有良好的Design For Test,開發在編碼階段也有義務提供良好的測試工具和方法,規范執行的Unit Test和Code Review也能很容易發現一些在測試階段很難發現的問題。無論是產品、開發還是測試,都應該對產品的質量負責任。
文章來源于領測軟件測試網 http://www.kjueaiud.com/