班級做業博客撰寫與提交

軟件測試是軟件開發的應該重要過程,軟件測試是軟件質量保證的重要手段,軟件測試是伴隨着軟件的產生而產生的。早期的軟件開發過程當中軟件規模都很小、複雜程度低,軟件開發的過程混亂無序、至關隨意,測試的含義比較狹窄,開發人員將測試等同於「調試」,目的是糾正軟件中已經知道的故障,經常由開發人員本身完成這部分的工做。對測試的投入極少,測試介入也晚,經常是等到造成代碼,產品已經基本完成時才進行測試。到了上世紀80年代初期,軟件和IT行業進入了大發展,軟件趨向大型化、高複雜度,軟件的質量愈來愈重要。這個時候,一些軟件測試的基礎理論和實用技術開始造成,而且人們開始爲軟件開發設計了各類流程和管理方法,軟件開發的方式也逐漸由混亂無序的開發過程過渡到結構化的開發過程,以結構化分析與設計、結構化評審、結構化程序設計以及結構化測試爲特徵。人們還將「質量」的概念融入其中,軟件測試定義發生了改變,測試不單純是一個發現錯誤的過程,並且將測試做爲軟件質量保證(SQA)的主要職能,包含軟件質量評價的內容,Bill Hetzel在《軟件測試徹底指南》一書中指出:「測試是以評價一個程序或者系統屬性爲目標的任何一種活動。測試是對軟件質量的度量。」這個定義至今仍被引用。軟件開發人員和測試人員開始坐在一塊兒探討軟件工程和測試問題。測試

相關文章
相關標籤/搜索